Position: Backend Engineer (Java/Spring)
Experience
4–10 years of experience in backend engineering with a strong track record of designing, building, and maintaining scalable enterprise applications using Java and Spring Boot. Solid hands-on exposure to API development, database management, and containerized deployments.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Strong expertise in Core Java, Spring Framework (Spring Boot)
- Proven experience in RESTful API and microservices design
- Hands-on with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB)
- Familiarity with Docker, CI/CD pipelines, and DevOps practices
- Bonus – Contributions to open-source, GitHub projects, or Agile certifications
Key Responsibilities
- Design and Development: Build, maintain, and optimize high-performance backend services and APIs using Java and Spring Boot
- Collaboration: Work closely with product managers, frontend engineers, and QA teams to define requirements and deliver integrated solutions
- Code Quality: Write clean, efficient, and well-documented code; actively participate in code reviews to ensure quality and consistency
- Troubleshooting: Diagnose and resolve technical issues and production incidents promptly
- Database Management: Design schemas, implement optimized SQL queries, and manage relational (MySQL/PostgreSQL) and NoSQL (MongoDB) databases
Experience Required for the Role:
- Strong knowledge of Java OOP principles, data structures, and algorithms
- Hands-on experience in Spring Boot microservices
- Proven expertise in REST API design, scalability, and performance optimization
- Proficiency in relational and NoSQL databases with experience in schema design and optimization
- Familiarity with containerization (Docker) and CI/CD automation
- Strong debugging, problem-solving, and analytical skills