Job Description
We are seeking a Senior Java Developer with strong solution architecture experience to lead a strategic backend project. The ideal candidate will take ownership of system design, microservices architecture, and technical decision-making, ensuring scalable, maintainable, and high-performance backend solutions.
Key Responsibilities
- Define and implement system architecture and backend design for a strategic project.
- Design and develop microservices using Java 21+ and Spring Boot 3.x.
- Make key technical decisions to ensure scalability, performance, and reliability.
- Lead architecture reviews and provide guidance on best practices.
- Collaborate with cross-functional teams, including QA, DevOps, and product owners.
- Proactively identify risks, bottlenecks, and technical challenges and communicate solutions.
- Ensure code quality and maintainability via unit testing, code reviews, and documentation.
- Support CI/CD pipelines using Maven, Git, and build automation tools.
Required Skills & Experience
- Extensive experience in Java 21+ development.
- Strong expertise in Spring Boot 3.x and microservices architecture.
- Solid knowledge of Maven, Git, and build/CI/CD tools.
- Proven experience in solution architecture and system design.
- Strong problem-solving skills with the ability to proactively manage technical risks.
- Excellent communication and leadership skills.
Preferred / Nice-to-Have
- Experience with cloud-native deployments (AWS, GCP, Azure).
- Exposure to containerization and orchestration (Docker, Kubernetes).
- Familiarity with performance optimization, monitoring, and observability tools.
- Mentorship or technical leadership experience guiding junior developers.
Why Join
- Lead the architecture and development of a high-impact backend project.
- Work with cutting-edge Java technologies and microservices design.
- Collaborate with a skilled, cross-functional team in a dynamic environment.
- Opportunity to influence technical strategy and make key architectural decisions.