Application Software Developer III

Oct 26, 2021

Our client, a global provider of information technology products and services, is seeking an Application Software Developer III.


Location: Princeton, NJ
Position Type: Contract



• The ideal candidate had 10+ years of java development and design experience.
• Be part of a dynamic, highly-independent Scrum team following the standard Scrum ceremonies in a Scaled Agile Framework (SAFe) environment
• Engage with business teams for requirement gathering and with technology teams in design & development
• Strong project experience working on mid-sized to large, cross-functional projects with evolving requirements
• Should be able to lead a team from Technical front if required
• Solid experience in Java 8 and upwards, Spring Boot, REST API, Hibernate
• Leverage containerization with Docker
• Write SQL, define relational schemas, write data migrations, and query through an ORM
• Implement automated unit/integration/functional tests on the back-end with JUnit and other frameworks
• Use git (workflows, merge strategies, etc) for code version control
• Apply modern design patterns and build enterprise-grade production applications
• Work with the Product Owner and Scrum Master to break down requirements into technical tasks
• Collaborate with members of other teams to address integration needs and/or other interdependencies
• Lead/Mentor team members in any way necessary to meet team commitments
• Strong collaboration and organizational skills; Should be a good team player



• Java (8 or above)
• Maven
• Spring Boot, Spring Data, Spring Security
• JPA/Hibernate, Liquibase
• JUnit, Test Containers
• Typescript
• Angular
• Jasmine/Jest
• Jenkins, Docker



Job Application
Maximum upload size: 268.44MB