Job Title: Full Stack Java Developer (Senior/Lead) — Microservices & EJB
Location: Alpharetta, GA (Onsite) only local profiles
Experience: 12+ Years
Job Summary:
We are seeking a highly experienced Full Stack Java Developer with 12+ years of experience, including deep expertise in EJB (Enterprise JavaBeans) and modern Microservices architecture, to join our team in Alpharetta, GA. The ideal candidate will bridge legacy enterprise Java systems with modern, cloud-ready microservices, working across the full stack in a financial technology environment.
Key Responsibilities:
Design, develop, and maintain enterprise applications using Java, J2EE, and EJB
Design and build scalable Microservices using Spring Boot
Modernize/migrate legacy EJB-based applications to microservices architecture where applicable
Work across the full stack — backend services, REST APIs, and front-end integration
Collaborate with architects to define microservices boundaries, service contracts, and integration patterns
Optimize application performance, scalability, and reliability
Implement API gateways, service discovery, and inter-service communication patterns
Participate in code reviews, design discussions, and mentor junior developers
Troubleshoot and resolve production issues
Ensure adherence to coding standards, security best practices, and compliance requirements (financial services)
Support CI/CD pipelines and containerized deployments
Required Skills:
12+ years of experience in Java/J2EE development
Strong hands-on experience with EJB (session beans, entity beans, message-driven beans)
Proven experience designing and building Microservices (Spring Boot, Spring Cloud)
Experience with application servers (WebLogic, WebSphere, or JBoss)
Strong knowledge of Spring Framework, Hibernate/JPA
RESTful/SOAP web services
Containerization/orchestration (Docker, Kubernetes)
Database experience (Oracle, DB2, or similar)
Financial services/banking domain experience preferred
Strong understanding of design patterns and distributed systems
Experience with Git, Maven/Gradle, CI/CD tools (Jenkins)
Nice to Have:
Messaging systems (JMS, Kafka)
Cloud exposure (AWS/Azure)
API Gateway tools (Apigee, Kong, Zuul)
Agile/Scrum experience