Job Description
We are looking for an experienced Java Backend Engineer with strong expertise in Spring Boot Microservices, Data Structures & Algorithms, System Design, and SQL. The ideal candidate will work on building scalable, high-performance backend systems for enterprise-grade applications.
You will collaborate closely with product managers, architects, and frontend teams to design and deliver robust solutions following modern engineering practices.
Key Responsibilities
- Design, develop, and maintain Java-based backend services using Spring Boot and Microservices architecture
- Build scalable, high-availability RESTful APIs
- Participate in low-level and high-level system design discussions
- Apply strong DSA concepts to write optimized and efficient code
- Work extensively with SQL databases (query optimization, indexing, schema design)
- Ensure application performance, security, and scalability
- Write clean, maintainable, and well-documented code
- Conduct code reviews and mentor junior developers
- Collaborate with cross-functional teams in Agile/Scrum environment
- Troubleshoot production issues and provide long-term fixes
Required Skills & Qualifications
Technical Skills
- Strong proficiency in Java (Java 8 or above)
- Hands-on experience with Spring Boot & Microservices
- Solid understanding of REST APIs, HTTP, JSON
- Strong knowledge of Data Structures & Algorithms
- Experience in System Design (scalable, distributed systems)
- Expertise in SQL (MySQL / PostgreSQL / Oracle)
- Experience with ORM frameworks like Hibernate / JPA
- Familiarity with CI/CD pipelines
- Knowledge of Git / Version Control