Position Details
About this role
Software Engineer - Java role centered on building and maintaining scalable distributed systems using Java and microservices. The job emphasizes refactoring monolithic apps into modular microservices and using Docker and Kubernetes for containerization and deployments.
Key Responsibilities
- Design, implement, and deploy Java-based microservices
- Refactor legacy monolithic applications into modular microservices
- Ensure code quality, security, and performance through testing, code reviews, and automation
- Troubleshoot application and system issues and implement improvements
- Leverage Docker and Kubernetes for containerization and orchestration
Technical Overview
You will design, implement, and deploy Java-based microservices, collaborate cross-functionally, and refactor legacy monoliths into modular services. The role includes ensuring code quality, security, and performance via testing, code reviews, and automation, plus containerization/orchestration using Docker and Kubernetes.
Ideal Candidate
The ideal candidate is a Java-focused Software Engineer with experience designing, developing, and deploying Java microservices using microservices best practices. They can refactor legacy monolithic applications into modular microservices and use Docker and Kubernetes for containerization and orchestration in scalable distributed systems.
Must-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have Java experience with microservices architecture, Must have experience deploying and supporting Java-based microservices, Must have hands-on Docker and Kubernetes experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile