Java Lead Developer
SIDRAM TECHNOLOGIES · Charlotte, NC · 1 wk ago
On-siteEngineeringFull-time
Location: Charlotte, NC
Work Arrangement: Onsite
Employment Type: Contract (C2C / W2)
Visa: USC / H4 EAD / H1B
About the role
We are seeking a Java Lead Developer with 15+ years of experience and strong hands-on expertise in enterprise application development, microservices, Spring Boot, REST APIs, cloud, and modern DevOps practices.
Requirements
- 15+ years of Java development experience with Lead-level experience
- Core Java 8/11/17+, OOP, Multithreading, Collections, Streams
- Spring Boot, Spring MVC, Spring Framework
- Microservices & REST APIs
- Spring Data JPA / Hibernate
- Strong SQL (Oracle / PostgreSQL / MySQL / SQL Server)
- Kafka / Messaging
- AWS / Azure / GCP
- Docker & Kubernetes / EKS
- CI/CD, Jenkins / GitHub Actions
- Git, Maven / Gradle
- JUnit, Mockito, Integration Testing
- Agile / Scrum
- System Design & Distributed Systems
Nice to Have
- Spring Security, OAuth2/JWT
- Redis, MongoDB
- AWS services
- Event-Driven Architecture
- API Gateway
- JVM Optimization
- React / Angular
Responsibilities
- Lead the design and development of scalable Java applications and Spring Boot microservices
- Drive application modernization
- Mentor development teams
- Oversee integrations and cloud-native deployments
- Support CI/CD and DevOps initiatives
- Troubleshoot production issues
- Conduct code reviews
- Collaborate with architects, QA, DevOps, and product teams