Overview
This role involves understanding the design of components and developing them within an application or product, with strong hands-on development preferably using Java, Spring Boot, and AWS cloud services.
What you'll do
- Low level design, develop, and deploy cloud-based solutions using AWS services such as EC2, S3, Lambda, DynamoDB, SQS, EventBridge.
- Implement IoT solutions utilizing AWS IoT Core, Greengrass, and other relevant AWS IoT services.
- Develop, deploy and test microservices using ECS/EKS-based containerized applications using Docker and ECS/EKS and Lambda.
- Develop and maintain backend services and microservices using Java and Spring Boot and test using Python BDD.
- Maintain code quality through best practices, unit testing and test automation.
- Participate in software design reviews, conduct code reviews and peer testing for other members in the team.
- Have basic hands-on/fundamentals of infrastructure using IaC tools such as Terraform, CloudFormation, or similar.
- Automate deployment processes and ensure consistent environments across multiple stages and regions using CI/CD best practices with source control tools like GIT/GITLAB.
- Monitor and optimize cloud-based systems for performance, scalability, and security.
- Troubleshoot and resolve complex cloud infrastructure and Java application issues.
- Work closely with internal and external teams to ensure cloud solutions meet business requirements.
- Create and maintain detailed documentation including low level designs, deployment scripts, troubleshooting guides and operational procedures.
- Ensure compliance with industry standards and regulatory requirements.
- Stay updated with the latest advancements in AWS, IoT, ECS/EKS, IaC, and Java/Python technologies, and proactively suggest improvements to existing systems and processes.
- Foster a collaborative and inclusive team environment, encouraging continuous learning and professional growth.
- Conduct code reviews, provide constructive feedback, and promote best practices.
What you'll need
- Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with minimum 3+ years of experience in cloud engineering with a focus on Java, Python, AWS, Kubernetes/ECS, CI/CD.
- Hands-on experience with AWS services (EKS, S3, Lambda, DynamoDB, SQS, CloudWatch).
- Working knowledge of ECS/Kubernetes, Docker, SQL and NO-SQL databases.
- Comfortable working within a team structure and collaborating with colleagues to overcome challenges and achieve goals.
- Capable of understanding/communicating the importance of key business/customer objectives.
- Able to provide clear and concise information for team use, with some experience in presentations and storytelling.
- Able to identify challenges and collaborate with team members to find solutions and leverage resources.
- Demonstrated ability to work with blended teams, including 3rd party partners and customer personnel.
- Demonstrated Change Management/Acceleration capabilities.
- Strong interpersonal skills, including creativity and curiosity with ability to effectively communicate and influence across all organizational levels.
- Proven analytical and problem resolution skills.
- Effective communication and collaboration skills, with experience working closely with cross-functional teams.
Nice to have
- Good to have IoT technologies (AWS IoT Core).
- Good to have knowledge on UI/UX with Javascript, Angular, React technologies.
- Basic knowledge of security practices in healthcare.
Details
- Location: Bengaluru, India (EPIP 122 (Phase II)).
- Relocation assistance provided: Yes.
Read the full description and apply on the company’s own careers page.