Description
Lead architectural design and development for enterprise-scale Java applications in Parsippany, NJ.
Responsibilities
- Design and implement cloud-native applications and APIs following 12-factor principles.
- Perform object-oriented analysis and design using standard design patterns.
- Manage technical coordination between onshore and offshore development teams.
- Optimize application performance by managing Java and JEE internals, including class loading, memory management, and transaction management.
- Oversee the implementation of RESTful web services and API management strategies.
Required Skills
- 10+ years of experience in Java and Spring Boot application development.
- Deep expertise in Java EE and Java 8.
- Hands-on experience building RESTful web services with Spring Boot.
- Proficiency in using Swagger for API documentation.
- Experience with API management tools; IBM API Connect is a plus.
- Strong knowledge of unit testing and UI testing practices.
- Expertise in debugging using instrumentation tools.
- Experience working within Azure environments.
- Experience with continuous integration practices using Jenkins.
Preferred Skills
- Experience with IBM API Connect.
- Familiarity with Jenkins for CI/CD pipelines.