Java Developer
- Georgia, Indiana, United States
- Georgia, Indiana, United States
Über
Job Title: Java Developer (8+ Years)
Location:
Georgia (Onsite)
Employment Type:
Full-Time/ W2 (NO C2C)
Job Summary:
We are looking for a highly skilled
Java Developer with 8+ years of experience
in designing, developing, and deploying enterprise-grade applications using
Core Java, Spring Framework, Spring Boot, Microservices, REST APIs, Hibernate/JPA, SQL/NoSQL, and Cloud-native architectures
. The ideal candidate will work across the full SDLC, build scalable backend services, and collaborate with cross-functional teams to deliver secure and high-performing solutions.
Key Responsibilities
- Design, develop, and maintain enterprise applications using
Core Java (Java 8/11/17)
, OOP principles, collections, and multithreading. - Build robust backend services using
Spring Boot
,
Spring MVC
,
Spring Data JPA
,
Spring Security
, and
Spring Cloud
components. - Develop and manage
Microservices
architecture with inter-service communication patterns, API gateways, service registry, and distributed configuration management. - Implement
RESTful APIs
, handle request/response lifecycle, and ensure API reliability, versioning, and documentation (Swagger/OpenAPI). - Work with
Hibernate/JPA
for ORM, database modeling, and writing optimized queries. - Develop and optimize SQL on
MySQL, PostgreSQL, Oracle
, and work with
NoSQL databases
such as MongoDB, DynamoDB, Redis, and Cassandra. - Integrate messaging systems including
Kafka, RabbitMQ, ActiveMQ, JMS
, and implement asynchronous/event-driven processing. - Apply best practices for clean code, modular development, secure coding, and reusable components.
- Work with
cloud platforms (AWS, Azure, GCP)
for deployments, serverless integration, containerization, and distributed systems. - Develop CI/CD pipelines using
Jenkins, GitLab CI, GitHub Actions, Azure DevOps
, ensuring automated builds, testing, and deployments. - Use modern development tools including
Git, Maven, Gradle, Docker, Kubernetes
for efficient development and deployment workflows. - Implement unit and integration testing using
JUnit, Mockito, TestNG
, and ensure coverage and code quality standards. - Troubleshoot production issues, analyze logs, and perform root cause analysis for performance or availability incidents.
- Collaborate with Product Owners, QA, and DevOps teams in an
Agile/Scrum
setup for sprint planning, grooming, and delivery cycles. - Optimize performance through profiling, load testing, caching strategies, JVM tuning, and API response optimizations.
- Work on secure application development including
OAuth2, JWT, SSL/TLS
, and data protection mechanisms.
Required Skills & Qualifications
- Expertise in
Spring Boot, Spring MVC, Spring Data JPA, Spring Security
. - Strong experience with
Microservices
, distributed systems, and service orchestration. - Hands-on experience with
REST APIs
, API gateways, Swagger/OpenAPI, and JSON/XML processing. - Solid experience with
SQL
(joins, triggers, stored procedures) and
NoSQL
databases. - Knowledge of
Kafka
, messaging queues, event processing, and asynchronous architecture. - Strong understanding of
Git
, branching strategies, code reviews, and CI/CD processes. - Experience with
Docker, Kubernetes
, containers, and cloud deployment models.
Preferred (Good to Have)
- Experience with
AWS Lambda, Azure Functions, or GCP serverless
. - Knowledge of
GraphQL
, gRPC, or WebSockets. - Exposure to
ElasticSearch, Logstash, Kibana (ELK)
stack. - Experience working with
CI/CD automation
, container registries, and IaC tools (Terraform, CloudFormation). - Familiarity with
Front-end technologies (React/Angular)
for full-stack collaboration.
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.