Overview
Skills
Job Details
Key Responsibilities:
Lead the design, development, and implementation of backend services and applications using Java and other modern backend technologies.
Provide technical leadership, mentorship, and supervision to developers; promote innovation, collaboration, and continuous improvement.
Collaborate with architecture, infrastructure, QA, and product management teams to deliver timely, high-quality solutions.
Oversee application deployments, system integrations, and cloud infrastructure management using AWS.
Implement and champion DevOps best practices including CI/CD, infrastructure as code, automated testing, and monitoring.
Manage application security and vulnerability remediation, ensuring secure coding practices.
Conduct architecture and code reviews, ensuring alignment with coding standards and best practices.
Stay abreast of emerging technologies and evaluate potential adoption for enterprise use.
Maintain comprehensive technical documentation, design artifacts, and operational procedures.
Contribute to strategic planning and technology roadmaps in partnership with senior leadership.
Required Qualifications:
Minimum 8 years of professional experience in application development (with backend focus).
At least 2 years of experience in a leadership or supervisory capacity.
Strong hands-on experience with AWS Cloud Services (e.g., EC2, Lambda, S3, RDS, API Gateway, CloudFormation).
Experience with containerization (e.g., Docker, Kubernetes).
Proficiency in Java and associated development frameworks/tools.
Solid understanding of software engineering principles, microservices architecture, and RESTful API development.
Proven experience with DevOps, CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline).
Familiarity with vulnerability management tools (e.g., SonarQube, OWASP, WIZ) and secure coding practices.
Knowledge of monitoring/logging tools (e.g., CloudWatch, Dynatrace).
Excellent problem-solving, communication, and leadership skills.
Ability to manage and prioritize multiple projects in a fast-paced environment.