Job Description
We are seeking a motivated Java API Backend Engineer to lead and shape the technical direction of our backend systems. This role combines hands-on development with technical leadership, driving best practices, standards, and innovation across the engineering team.
Key Responsibilities
- Technical Vision & Leadership: Design scalable, maintainable backend architectures and define engineering standards.
- Process & Code Excellence: Establish and enforce coding guidelines, automation, and best practices to improve quality.
- Hands-on Development: Build high-performance backend services using Java, Spring, and Spring Boot.
- Microservices Transformation: Migrate legacy monolithic systems to modern microservices architecture.
- Cloud & Infrastructure: Collaborate with cloud architects to deploy and optimize applications on AWS.
- Database Management: Design and manage efficient MySQL databases; optimize queries and schemas.
- Cross-functional Collaboration: Communicate technical concepts clearly to product managers and non-technical stakeholders.
Required Skills & Experience
- Java, Spring, Spring Boot – strong expertise.
- Microservices architecture experience and best practices.
- MySQL and relational database design proficiency.
- Familiarity with AWS cloud services.
- Optional but preferred: Hibernate, Docker, Kubernetes, containerization.
- Experience: 2–8 years in backend development.
Soft Skills
- Ownership mindset with a drive to improve team efficiency.
- Excellent communication skills; able to bridge technical and non-technical audiences.
- Passion for learning, innovation, and improving processes.
Bonus Points
- Experience with Azure DevOps and CI/CD pipelines.
- Exposure to event-driven architectures and Kafka.