Add expected salary to your profile for insights
We are looking for an experienced Java Developer / Senior Java Developer to join our growing engineering team. The successful candidate will bring strong expertise in Java development, Docker & Kubernetes deployment/configuration, and CI/CD pipeline automation. You will be responsible for building scalable, reliable applications and mentoring team members, while contributing to architecture decisions and best practices.
Responsibilities
- Design, develop, test, and maintain high-quality Java-based applications.
- Architect and implement microservices and cloud-native solutions.
- Deploy, configure, and manage applications using Docker and Kubernetes.
- Build and maintain CI/CD pipelines to automate build, test, and deployment processes.
- Collaborate closely with DevOps, QA, and business teams to deliver end-to-end solutions.
- Troubleshoot complex issues and optimize application performance and scalability.
- Participate in code reviews, ensuring adherence to coding standards and security best practices.
- Contribute to technical design discussions and provide guidance to junior developers.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 7+ years of professional experience in Java development.
- Strong hands-on expertise with Docker (containerization, image management).
- Proven experience with Kubernetes (deployment, scaling, monitoring, configuration).
- Solid understanding and practical experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, or equivalent).
- Strong knowledge of REST APIs, microservices, and distributed system design.
- Experience with relational (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving, communication, and teamwork skills.
Unlock job insights
Salary match Number of applicants Skills match