Lead Java Developer
Lead Java DeveloperOnsite [5 Days/ week]Alpharetta, GA6+ monthsStrong Banking/Payments domain experience is required, particularly experience with payment processing, card-based applications, transaction processing, merchant services, or digital banking platforms.This is a hands-on Java Lead role — candidates must be actively coding and developing, not purely managing or functioning as a non-coding architect.We are looking for a Senior Java Lead / Hands-on Java Developer with strong experience in Java/J2EE application development, Spring Boot, microservices, REST APIs, and enterprise application architecture. The ideal candidate will provide technical leadership while remaining highly hands-on with coding, development, troubleshooting, and delivery.MUST-HAVE REQUIREMENTS12+ years of strong hands-on Java/J2EE development experience, with proven technical leadership.Strong expertise in Java 8/11/17+, Spring Boot, Spring Framework, and Microservices.Hands-on experience building REST APIs and scalable enterprise applications.Strong knowledge of OOP, Design Patterns, SOLID principles, and system design.Strong experience with SQL/Oracle and relational databases.Experience with Git, JUnit/Mockito, CI/CD, and Agile/Scrum.Hands-on experience with AWS/Azure/GCP, Docker/Kubernetes, and Kafka is highly preferred.Must be hands-on with coding, debugging, code reviews, and production issue resolution while providing technical leadership.Experience with Angular/React or other modern frontend technologies is a plusExperience leading onsite/offshore development teams.Strong communication, problem-solving, and technical leadership skills.Ability to lead the design, development, and delivery of enterprise Java applications and services.