About the role
We are seeking an experienced software developer responsible for designing and delivering scalable, secure, and business-aligned technology solutions. The scope includes architecture planning, solution design, prototyping, and supporting delivery teams throughout the development lifecycle. The successful candidate will have a strong background in Java technologies and AWS, with expertise in application architecture and development, SQL query fine tuning, troubleshooting, and problem-solving.
Responsibilities:
- Provide hands-on support including prototyping and coding.
- Build proof-of-concepts (POCs)
- Build Java and Web applications on AWS and On-premises
- Support build, deployment, and testing phases
- Ensure compliance with security and best practices
- Translate business requirements into technical solutions
- Conduct performance and capacity assessments
- Deep dive and solve complex engineering problems
- Develop and maintain expertise in Java technologies (e.g., Struts, Spring Boot / Spring Batch), Tomcat, Oracle 19c, React JS and AWS services (e.g., EC2, S3, RDS, EKS, ECS, CloudWatch)
Requirements:
- Bachelor's degree in computer science / engineering or its equivalent
- Minimum 5-8 years of relevant experience in building and managing critical applications
- Strong experience in Java technologies (e.g., Spring Boot / Spring Batch) - MUST have
- Proficient in JavaScript/TypeScript and frontend frameworks (e.g., React, Angular, or Vue.js) - MUST have
- Strong experience in supporting critical application workloads on AWS Cloud - MUST have
- Strong Devops and automated deployment experience using tools like Git, Bitbucket, Ansible etc. - MUST have
- Hands-on, detailed and a team player exemplifying the can-do attitude
- AWS Certification - Solution Architect Associate and Developer Associate
- Good analytical and problem-solving skills
- Good oral and written communication skills. Able to effectively communicate with technical leaders
- Good team player with positive attitude.