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 apps 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)
Required Experience and Expertise
- 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) is a must.
- Extremely well versed in fundamentals of Core Java and Design Patterns
- Strong experience in developing, deploying and supporting Microservices (including architecture)
- Strong experience in Messaging platform like Kafka/MQ
- React JS / Angular JS proficiency is a good to have
- Strong experience in supporting critical application workloads on AWS Cloud.
- 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.