Java Backend Developer
oorwin
Job Description
- Develop and maintain scalable backend applications and microservices using Java 8+ and Spring Boot.
- Design and develop RESTful APIs and microservices.
- Build and maintain real-time, low-latency data processing solutions using Kafka.
- Develop, deploy, and manage containerized applications using Docker, Helm, and Kubernetes configurations.
- Write high-quality, maintainable, and testable code using TDD/BDD practices.
- Develop unit and integration tests using JUnit.
- Participate in the complete Software Development Life Cycle (SDLC).
- Implement and maintain CI/CD pipelines using Jenkins and other DevOps tools.
- Work with Git, SonarQube, Docker, and related development toolsets.
- Follow Agile/Scrum methodologies and actively participate in sprint planning, reviews, and retrospectives.
- Collaborate with cross-functional teams using Jira and Confluence.
- Troubleshoot performance, scalability, and production issues in real-time systems.