Job Description
We are seeking a Senior/Lead Backend Engineer to manage an offshore development team while actively contributing to hands-on backend development. This role requires strong technical expertise in Java, Spring/Spring Boot, MySQL, and AWS architecture, along with leadership experience. The position involves bridging communication between the onshore business team and the development team, ensuring timely delivery and high-quality code.
🔹 Key Responsibilities
- Team Leadership: Lead a team of offshore developers and QA engineers; provide guidance, set coding standards, review pull requests, and ensure best practices.
- Bridge Role: Act as the main point of contact between the offshore dev team and the onshore business team.
- Hands-On Development: Write, debug, and maintain backend code across all technologies in the stack.
- Legacy Modernization: Convert legacy applications into microservices hosted on AWS.
- Database Expertise: Design, query, and optimize MySQL databases.
- AWS Architecture: Implement backend solutions using AWS services for scalability and reliability.
- Issue Resolution: Debug issues that arise during onshore EST hours and provide quick solutions.
🔹 Required Skills
- Programming Languages & Frameworks:
- Java
- Spring, Spring Boot
- Database: MySQL (strong experience)
- Cloud: AWS architecture and services
- Leadership Experience: At least 1 year as a dev lead managing a team
- Experience: Minimum of 6 years in backend programming
- Communication: Strong ability to coordinate between offshore and onshore teams
🔹 Preferred / Nice-to-Have Skills
- Containerization: Docker
- DevOps Tools: Azure DevOps or similar CI/CD tools
- Experience in modern microservices architecture