LEAD JAVA DEVELOPER
SIDRAM TECHNOLOGIES · Charlotte Woods, GA · 3 days ago
On-siteInformation TechnologyFull-time
Location: Charlotte, NC (Hybrid / Onsite) • Contract
Requirements
- 12+ years of experience in Java development
- Core Java (Java 8, 11, 17+)
- OOP, Collections, Multithreading, Java Streams
- Spring Boot / Spring MVC / Spring Framework
- Microservices & REST APIs
- Spring Data JPA / Hibernate
- SQL (Oracle / PostgreSQL / MySQL / SQL Server)
- Apache Kafka / Messaging Platforms
- Cloud platforms (AWS / Azure / GCP)
- Docker & Kubernetes
- CI/CD Pipelines (Git / Maven / Gradle / Jenkins / GitHub Actions)
- JUnit / Mockito (Unit & Integration Testing)
- Agile / Scrum
Nice-to-Have Skills
- Spring Security / OAuth2 / JWT
- Redis / MongoDB
- AWS services (EC2, S3, RDS, EKS, Lambda, API Gateway, CloudWatch)
- Amazon EKS
- Event-Driven Architecture
- Cloud-Native Development
- Performance Tuning / JVM Optimization
- System Design / Distributed Systems
- Frontend frameworks (React / Angular)
Responsibilities
- Develop scalable Java/Spring Boot Microservices and REST APIs
- Build integrations with internal and external systems
- Implement Kafka-based asynchronous/event-driven solutions
- Work with SQL and NoSQL databases and optimize queries
- Containerize and deploy applications using Docker & Kubernetes
- Build and maintain CI/CD pipelines
- Implement application security using Spring Security, OAuth2 & JWT
- Develop unit/integration tests using JUnit & Mockito
- Troubleshoot production issues and perform root-cause analysis
- Collaborate with architects, QA, DevOps, BAs, and product teams
- Participate in Agile ceremonies and code reviews