JAVA DEVELOPER
SIDRAM TECHNOLOGIES · Charlotte, NC · 5 days ago
On-siteEngineeringFull-time
Location: Charlotte, NC – Hybrid / Onsite
Employment type: Contract
Requirements
- 12+ years of professional Java development experience
- 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, or GCP
- Docker & Kubernetes
- CI/CD pipelines (Git, Maven, Gradle, Jenkins, GitHub Actions)
- Unit & integration testing (JUnit, Mockito)
- Agile / Scrum methodologies
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
- Front-end 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 and 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