We are seeking a highly skilled and experienced Principal Backend Developer (Java) to lead backend development efforts and contribute to building scalable secure and high-performance applications. The ideal candidate will have strong expertise in Java cloud-based architectures and backend frameworks along with leadership qualities to mentor junior developers and drive technical excellence.
Key Responsibilities
- Lead the design development and deployment of backend services and APIs using Java.
- Collaborate with product managers architects and frontend developers to deliver end-to-end solutions.
- Ensure system scalability performance optimization and reliability across distributed environments.
- Design and implement microservices-based architectures following best practices.
- Oversee code quality conduct reviews and enforce development standards.
- Manage integrations with databases third-party services and internal systems.
- Apply best practices in security performance tuning and data management.
- Mentor junior engineers and contribute to knowledge sharing across the team.
- Stay updated with emerging technologies and recommend adoption where beneficial.
Requirements
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Minimum 6 years of experience in backend development with strong expertise in Java.
- Proven experience with frameworks such as Spring / Spring Boot.
- Solid understanding of microservices architecture and RESTful API development.
- Hands-on experience with databases (SQL and NoSQL).
- Familiarity with cloud platforms (AWS Azure or GCP).
- Proficiency in CI/CD pipelines Git and DevOps practices.
- Strong problem-solving debugging and optimization skills.
- Excellent communication and leadership abilities.