Key Responsibilities
- Design, develop, modify, and implement high-quality software solutions.
- Build and maintain microservices-based backend APIs using Java Spring Boot.
- Develop front-end applications using Angular, TypeScript, JavaScript, HTML, and CSS.
- Work with AWS cloud services and apply cloud concepts to optimize resources.
- Implement containerization technologies (Docker, Kubernetes) and deployment strategies.
- Ensure security best practices are followed in cloud-based applications.
- Collaborate with cross-functional teams to meet customer expectations and deliver on time.
- Take ownership of software quality, ensuring functional excellence across all required platforms.
- Guide and mentor junior engineers, acting as a technical lead when necessary.
- Work in an Agile environment (Scrum methodology) and contribute to team success.
Mandatory Requirements
- 4 to 8 years of hands-on experience in software development.
- Expertise in Angular, TypeScript, JavaScript, HTML, CSS for front-end development.
- Strong backend development skills with Java Spring Boot.
- Experience with AWS cloud services and cloud architecture concepts.
- Proven experience in developing and maintaining microservices-based APIs.
- Flexibility to switch between .NET and Java as needed.
Good to Have
- Hands-on experience with Docker and Kubernetes.
- Exposure to other cloud platforms like Azure and open-source cloud components.
- Experience with Infrastructure as Code (Terraform).
- Proficiency in Python for automation and scripting.
Preferred Skills & Attributes
- Strong understanding of modern software architectures and DevOps principles.
- Experience with cloud service deployments, scalability, and optimization.
- Ability to analyze complex problems and deliver effective solutions.
- Excellent communication and teamwork skills to work across geographies and teams.
- Self-motivated and able to work independently on complex projects.