Junior Java Developer

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:

  • 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
Qualifications:

  • 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