Senior Software Engineer
Indexed description
Location: Chennai
JobType: full-time
Requirements
Key Responsibilities:
- Design and implement scalable backend systems utilizing Java, Spring Boot, and AWS technologies
- Enhance system performance and reliability within high-traffic, distributed environments
- Work collaboratively with cross-functional teams to analyze requirements and deliver innovative solutions
- Produce clean, efficient code and actively participate in code reviews to maintain high quality standards
- Keep up-to-date with emerging technologies to continually improve system design and capabilities
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline
- Minimum of 5 years practical experience in Java development, demonstrating strong knowledge of Core Java concepts and the ability to deliver scalable solutions
- Extensive expertise with Spring Boot and associated frameworks, including comprehensive understanding of developing and optimizing microservices architectures
- Solid experience working with Amazon Web Services (AWS), including hands-on use of AWS services like EC2, S3, RDS, and Lambda to build, deploy, and scale applications
- Proven experience in creating and maintaining Distributed Systems designed for high-traffic and low-latency scenarios
- Strong grasp of data structures and algorithms, and their practical application in developing efficient and reliable systems
- Demonstrated experience with PAAS environments, capable of designing solutions that leverage cloud infrastructure and platform services effectively
- Ability to thrive in a fast-paced, team-oriented environment, tackling complex problems while ensuring code quality and optimal system performance
Data Structures
Algorithms
Good To Have Skills
Spring Boot
Microservices
System Design
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search