Job Description
Senior Java Developer – Microservices & Legacy Modernization
We are seeking a Senior Java Developer with a minimum of 12 years of professional, hands-on Java development experience (15–18 years preferred) to support a large-scale legacy modernization initiative.
This role is focused on transforming monolithic applications into microservices-based architectures, as well as supporting the transition from on-premise systems to hybrid cloud environments. The ideal candidate has deep experience modernizing enterprise platforms and building highly scalable, distributed systems.
You will work on mission-critical applications as part of a high-performing engineering team, contributing across the full software development lifecycle.
This role is onsite, Monday through Friday, and requires a 2nd interview to be completed onsite. A light on call rotation is required every 14-16 weeks after training is completed.
Key Responsibilities
- Lead and contribute to modernization efforts from monolith to microservices architectures
- Support migration strategies from on-prem systems to hybrid cloud environments
- Design, develop, and maintain scalable, enterprise-grade applications in distributed environments
- Write clean, efficient, and testable Java code
- Participate in architecture, design, development, testing, and deployment
- Debug, troubleshoot, and resolve production issues
- Prepare and manage code releases
- Collaborate with cross-functional teams to deliver technical solutions
- Contribute to continuous improvement and engineering best practices
- Experience working in secure enterprise environments
Required Technical Skills
- Java / Core Java (versions 8-17; extensive hands-on experience)
- Spring Framework (Spring Boot, Spring Data, Spring Cloud)
- Microservices architecture
- REST API’s; REST & SOAP web services development
- JPA2 / Hibernate (HQL, JPQL, Criteria APIs)
- Object-Oriented Design & Design Patterns
- Domain Driven Design (DDD) concepts
- Kafka
- MongoDB
- Oracle and SQL Server
- WebLogic 14+ or similar application servers
- JUnit, Mockito
- Tools: Git, Gradle, IntelliJ/Eclipse, Ant, SQL Developer (Oracle 19c)
Highly Preferred Technical Qualifications
- Azure DevOps experience
- Experience with containerization technologies (Docker, Kubernetes)
- Familiarity with UI component libraries
- Agile development experience
Required Qualifications
- Bachelor’s degree in Computer Science or related field (or equivalent experience)
- Minimum 12 years of hands-on, professional Java development experience (REQUIRED)
- Proven experience in legacy modernization initiatives, including:
- Monolith to microservices transformation
- On-premise to hybrid cloud migration
Capstone Consulting is an EEO employer.
Capstone website: http://www.capstonec.com/
Like us on Facebook: https://www.facebook.com/CapstoneITStaffingSolutions/
Follow us on Twitter: https://twitter.com/capstone__IT/
Connect with us on LinkedIn: https://linkedin.com/company/capstone-consulting/
4750