LEAD JAVA DEVELOPER
NOW HIRING: LEAD JAVA DEVELOPER
Location:
Charlotte, NC
Hybrid / Onsite
Employment: Contract
Experience: 12+ Years
Required Skills:
- Core Java / Java 8, 11, 17+OOP, Collections, Multithreading, Java Streams
- Spring Boot / Spring MVC / Spring Framework
- Microservices & REST APIsSpring Data JPA / HibernateSQL Oracle / PostgreSQL / MySQL / SQL ServerApache Kafka / Messaging PlatformsAWS / Azure / GCPDocker & KubernetesCI/CD Pipelines
- Git / Maven / Gradle / Jenkins / GitHub ActionsJUnit / Mockito / Unit & Integration Testing
- Agile / ScrumNICE-TO-HAVESpring Security / OAuth2 / JWTRedis / MongoDBAWS EC2, S3, RDS, EKS, Lambda, API Gateway, CloudWatchKubernetes / Amazon EKSEvent-Driven Architecture
- Cloud-Native Development
- Performance Tuning / JVM Optimization
- System Design / Distributed Systems
- React / Angular
Key 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.