Java Developer

US-NJ-Jersey City

Share This Job

Job Description

Developer in the Middleware Engineering team – development primarily in Java but also in .Net and C/C++ 
• Engineering to facilitate broad application migration onto our service 
• Tasks will include requirements gathering, technical analysis, development of migration tools (Extract Transform and Load – ETL), test generation and automation, API development, working with users to provide migration guidance and support, and additional engineering tasks as needs are further identified 
• Contribute to the evolution of our system to meet the needs of growing use 
The Middleware Engineering team engineers and support the Firm’s standard entitlements management platform, currently used by 600+ applications, with usage growing.  Additionally, we are looking to consolidate applications from a legacy entitlements system onto the Firm standard one.  We are looking for team members who can help us evolve the system to meet the needs of growing use and to help engineer processes, tools, testing approaches, and other components which will enable efficient and safe migration of 100’s of applications onto the Firms standard entitlements platform. 

People in our team are expected to be flexible and adaptable technologists. Work is quite varied and we look for people who can handle a variety of challenges.  Depending on their level of experience they will be expected to contribute in various ways to our engineering efforts, including design and development, testing, deployment, maintenance, training, support, analysis, documentation.  People who are successful in this role will be able to communicate well with immediate colleagues, other technologists who use our software, other technologists from whom we require  services or technology solutions  ourselves, partners in the security and privilege management functions and more.  Successful candidates either already have, or develop, a sound understanding of what it means to build highly available, resilient, reliable, performant distributed computer systems.   Experience with migrating applications from one solution to another a plus.  Our primary focus is on a security service, and an interest in and appreciation of computer security is a plus as well.

Skills & Requirements

• Core Java development experience and experience with REST, testing tools 
• Solid understanding of SDLC in a team-oriented environment 
• Scripting in Unix environment 
• Experience with relational databases 
• Good analytical skills, communication skills, and can operate independently and within/across teams