Employment Type: W2 Contract
Job Summary
Our client is seeking a Senior Java Developer with 5-7 years of software engineering experience to design, develop, and support scalable, enterprise-grade applications. The ideal candidate will have strong Java/J2EE development experience, hands‑on expertise with Spring, microservices, REST APIs, and cloud technologies, and previous experience working in the banking or financial services industry.
This position involves working across the full software development lifecycle, from application design and development through testing and deployment.
Key Responsibilities
- Design, develop, and maintain high-performing, scalable enterprise applications using Java and Java EE.
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and implementation.
- Develop and maintain microservices-based applications using Spring and related Java frameworks.
- Design, build, and integrate RESTful APIs and API management solutions.
- Apply 12-factor application principles to support cloud-native application development.
- Develop and support applications operating in cloud environments, preferably AWS.
- Work with relational databases, including SQL, MySQL, and Oracle.
- Collaborate with development teams, architects, and business stakeholders to deliver reliable technical solutions.
- Utilize version control tools such as Git, Mercurial, or SVN.
- Troubleshoot application issues, optimize performance, and maintain code quality.
Required Qualifications
- 5-7 years of professional software engineering experience.
- Strong hands‑on experience with Java and J2EE.
- Proven experience designing and developing microservices architectures.
- Experience building and integrating RESTful APIs.
- Familiarity with API management tools and technologies.
- Understanding of 12-factor application development principles.
- Experience working with cloud technologies, preferably AWS.
- Knowledge of relational databases such as SQL, MySQL, or Oracle.
- Experience using source control tools such as Git, SVN, or Mercurial.
- Previous technology experience within the banking industry.
- Strong understanding of software development best practices and the full SDLC.
Preferred Qualifications
- Experience supporting large-scale banking or financial services applications.
- Familiarity with modern API management platforms.
- Must be available to work onsite in Newark, Delaware, 3 days per week.
- Remote work is permitted 2 days per week.
- Standard schedule is 40 hours per week.
- No international travel or security clearance required.