
About the Role
We are looking for an experienced Lead Backend Java Developer to drive the architecture, design, and development of highly scalable and robust backend systems. As a leader in the backend development team, you will play a critical role in shaping the technical direction, mentoring team members, and ensuring the delivery of high-quality solutions that power our business-critical applications. This role requires a deep understanding of Java, backend technologies, cloud computing, and leadership in managing technical projects.
Requirements
Key Responsibilities
Backend Architecture and Development:
Design, develop, and maintain highly performant and scalable backend systems using Java and related technologies.
Lead the development of RESTful APIs, microservices, and integration solutions.
Ensure code quality, security, and performance through best practices, code reviews, and optimization.
Technical Leadership:
Provide technical guidance and mentorship to a team of backend developers.
Drive innovation by identifying opportunities to leverage new technologies and frameworks.
Collaborate with cross-functional teams (frontend developers, DevOps, product managers) to define and achieve project goals.
Cloud and Infrastructure:
Design cloud-native solutions and deploy applications on platforms like AWS, Azure, or GCP.
Ensure reliability and scalability of backend systems using containerization (Docker, Kubernetes).
Agile Delivery and Best Practices:
Lead Agile ceremonies and ensure smooth delivery of sprints.
Implement and maintain CI/CD pipelines for automated build, test, and deployment.
Monitoring and Troubleshooting:
Identify and resolve backend issues related to performance, scalability, and security.
Monitor application health using tools like Prometheus, Grafana, or New Relic.
Required Skills and Experience
10+ years of professional experience in backend development with a strong focus on Java (Java 8+).
Proven expertise in building and deploying RESTful APIs and microservices architecture.
Deep knowledge of frameworks like Spring, Spring Boot, Hibernate, and JPA.
Strong experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
Proficiency in cloud platforms (AWS, Azure, GCP) and associated services (e.g., Lambda, S3, ECS).
Experience with messaging systems like Kafka, RabbitMQ, or ActiveMQ.
Strong knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
Thorough understanding of security best practices, including authentication (OAuth2, JWT) and data protection.
Preferred Qualifications
Experience with containerization and orchestration tools (Docker, Kubernetes).
Familiarity with DevOps tools and practices, including infrastructure as code (e.g., Terraform).
Knowledge of serverless computing and event-driven architectures.
Exposure to frontend/backend integration with GraphQL is a plus.
Certifications in Java or cloud technologies (AWS Certified Developer, Oracle Certified Java Programmer).
How to Apply:
Please send your resume and a cover letter to esandhya@akitmcs.com with the subject line: "Lead Backend Java Developer Application – [Your Name]."
About the Company