Java Developer

Location Farmington Hills
Discipline: Software Engineering
Salary: $110000 to $120000
Contact email:
Job ref: 540401
Published: about 1 month ago
About the Company:
Our client is a leading digital financial services company and a top 25 U.S. financial holding company with over 10,000 employees. 

About the role: 
The Sr. Developer will join an agile software development that is passionate about DevOps and building an innovative culture. The candidate is expected to partner with Product Owners on a day-to-day basis to achieve successful delivery of business goals.

This position can be based in either Charlotte, NC; Detroit, MI or Southern Orange County, CA

  • Develop software in an Extreme Programming environment that embraces pairing, tight feedback loops, Test drive development (TDD), code reviews (pull requests) and collective ownership
  • Design and develop API first, services/microservices oriented architecture which can scale, is resilient, performant and secure
  • Increase API delivery speed and agility
  • Work closely with architecture, testing, integration and other teams in enterprise landscape and ensure a good hand off
    Mitigate technical debt on the software platform
  • Participate in peer code reviews and establish/follow development best practices

  • 7+ years of hands-on development experience in building resilient and high-performance customer-facing web apps using Java and J2EE frameworks:
    • JEE Design Patterns, Algorithms and Optimizations, Object-Oriented design
    • Microservices and event driven architecture
    • Spring Framework, JMS, SOAP and REST web services
  • 5+ years of hands-on experience in agile software delivery practices and DevOps- TDD, CI/CD, Test automation and Containers (Jenkins, Cypress, Docker etc)
  • 3+ year of hands-on development experience in building Single Page Applications (SPA) using frameworks such as Angular, React, Ember
  • Experience in migrating on-prem projects to AWS using AWS native services is highly desirable