Software Engineer
Indexed description
Location: Chennai
JobType: full-time
Requirements
Key Responsibilities:
- Design and build scalable backend systems using Java, Spring Boot, and AWS technologies
- Enhance system performance and ensure reliability in high-traffic, distributed environments
- Work closely with cross-functional teams to gather requirements and deliver innovative solutions
- Produce clean and efficient code, and engage in code reviews to maintain quality standards
- Keep abreast of emerging technologies to continuously improve system design and functionality
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline
- Minimum of 2 years of practical experience in Java development, with strong knowledge of Core Java concepts and the capability to build scalable solutions
- Proven expertise in Spring Boot and associated frameworks, with a thorough understanding of creating and optimizing microservices architectures
- Significant experience with Amazon Web Services (AWS), including hands-on use of AWS services such as EC2, S3, RDS, and Lambda for developing, deploying, and scaling applications
- Practical experience in designing and maintaining Distributed Systems that operate efficiently in high-traffic, low-latency settings
- Strong grasp of data structures and algorithms, applying them to solve real-world problems and build efficient, reliable systems
- Demonstrated experience working in PAAS environments, with the ability to design solutions utilizing cloud infrastructure and platform services
- Capability to thrive in a dynamic, collaborative team setting, addressing complex challenges and delivering high-quality code and system performance
Data Structures
Algorithms
Good To Have Skills
Spring Boot
Microservices
AWS
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search