Job Summary
We are looking for a Software Development Engineer (SDE) with strong fundamentals in Java, Spring Boot, and SQL, and hands-on experience building scalable microservices-based applications. The ideal candidate should have excellent problem-solving skills, a solid understanding of data structures and design patterns, and the ability to write clean, efficient, and maintainable code.
Key Responsibilities
- Design, develop, and maintain Java-based backend applications
- Build and enhance microservices using Spring Boot
- Write efficient and optimized SQL queries and work with relational databases
- Apply data structures and algorithms to solve real-world problems
- Implement design patterns and follow clean coding standards
- Participate in code reviews and ensure high-quality deliverables
- Collaborate with cross-functional teams to deliver features end-to-end
- Troubleshoot, debug, and optimize application performance
Mandatory Skills
- Core Java (strong fundamentals)
- Spring Boot
- Microservices architecture
- SQL / Relational Databases
- Data Structures & Algorithms
- Design Patterns
- Strong programming and problem-solving skills
Good to Have
- REST API design and development
- Experience with Git / version control
- Exposure to CI/CD pipelines
- Basic understanding of cloud platforms (AWS/Azure/GCP)
- Agile / Scrum development experience