Lead Java Developer

Overview

On Site
$50 - $55
Contract - W2

Skills

Agile
Amazon Web Services
Apache Maven
Backend Development
Banking
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Design Patterns
DevOps
Financial Services
Git
Gradle
IT Management
Integration Testing
Java
Jenkins
Leadership
Management
Mentorship
Microservices
Performance Tuning
Problem Solving
Production Support
Quality Assurance
RESTful
Scrum
Software Development Methodology
Software Engineering
Spring Framework
Systems Architecture
Unit Testing

Job Details

Role: Lead Java Developer
Location: Wilmington-DE, Columbus-OH, Jersey City-NJ
Job Description:
We are seeking a highly experienced Lead Java Developer with 10+ years of backend development experience to join a dynamic team supporting a leading Banking/Financial Services client. This role requires strong technical leadership, hands-on coding expertise, and the ability to drive high-quality deliverables in Agile and DevOps environments.
Key Responsibilities:
  • Lead the design, development, and deployment of scalable backend systems and microservices.
  • Drive technical discussions, architecture decisions, and code quality across the team.
  • Mentor junior developers and provide technical guidance throughout the SDLC.
  • Collaborate with cross-functional teams including architects, product owners, QA, and DevOps.
  • Develop and integrate high-performance RESTful APIs.
  • Ensure quality through unit testing, integration testing, and CI/CD best practices.
  • Oversee performance tuning, production support, and cloud deployment (preferably AWS).
  • Promote the adoption of engineering best practices and modern DevOps methodologies.
Required Skills & Experience:
  • 10+ years of strong hands-on experience in Java, Spring Boot, and Microservices architecture.
  • Proven track record in leading development teams or technical project ownership.
  • Proficient in DevOps tools such as Git, Jenkins, Maven/Gradle, and CI/CD pipelines.
  • Experience in Cloud platforms, preferably AWS.
  • Deep understanding of software engineering principles, design patterns, and system architecture.
  • Excellent problem-solving, communication, and leadership skills.
  • Experience working in Agile/Scrum environments.
  • Banking/Financial Services domain experience is a strong plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.