Java Software Engineer
current
Job Description
-
Design, develop, and maintain high-quality backend services and APIs using Java 17+
-
Work with Spring Boot and Spring Cloud for building scalable microservices
-
Implement and optimize data access layers using Hibernate / JPA
-
Integrate and manage messaging systems such as Kafka or RabbitMQ
-
Deploy and manage applications in AWS / Azure / GCP environments
-
Develop and maintain CI/CD pipelines using Jenkins / GitHub Actions / GitLab CI
-
Work with Docker and Kubernetes to containerize and orchestrate services
-
Write clean, testable code following TDD and best practices
-
Collaborate with frontend, DevOps, and QA teams in an Agile environment
-
Contribute to architectural discussions and help shape technical direction
-