Our client, a top-tier Management Consulting firm is looking for a Junior Java Developer. The job is located in New York City.
As a member of the Technology team, you will help define, establish, and evolve our full-stack development capacities. You will be tasked in creating innovative solutions that advance our clients businesses. You’ll join a strong and inspiring team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high-quality software and new products. You’ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what’s being developed.
Responsibilities:
As a member of the Technology team, you will help define, establish, and evolve our full-stack development capacities. You will be tasked in creating innovative solutions that advance our clients businesses. You’ll join a strong and inspiring team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high-quality software and new products. You’ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what’s being developed.
Responsibilities:
- Perform hands-on Java Development, adoption of modern software engineering & delivery practices using Java, Spring Boot, Angular, REST/Microservices, Test Automation, JBoss
- Work closely with Manager to understand needs around client stakeholder management
- Demonstrate a passion for learning and willingness to adopt new technologies
- Contribute to a culture of innovation, ideas, and continuous improvement along with a great attitude, solid communication skills, willingness to learn and collaborate
- Ensure clear documentation of created/modified functionality
- Be responsible for interfacing and influencing with the business lines as well as others across IT
- 6+ years of active development delivery experience, with 4+ years of delivery within Agile SDLC, ideally with continuous deployment (cd)/continuous integration (ci)
- 2+ years in a team lead position overseeing workstreams and people management
- Solid experience in JAVA (micro) services and REST APIs development, Angular front-end development, continuous integration (CDCI) as well as test driven development (TDD) and behavior driven development (BDD)
- Strong Agile development approach, preferably in an Agile Scrum Master capacity
- Proficient experience with the following:
- Development: Java EE, Spring, Springboot, Bootstrap, Angular JS frameworks, IntelliJ/Eclipse, Oracle DB
- Testing: Junit, Mockito, Protractor, JBehave, or similar
- Build/CICD: Maven, Sonar, Git/stash, Teamcity/Jenkins, Docker
- Exposure to a banking and/or finance environment preferred
- Experience in BPMN technologies such as JBPM, Activitii, or similar a plus