Mid-Senior Backend Engineer
Job Description
Responsibilities:
- Design and develop scalable Spring Boot microservices.
- Develop secure, reusable, and high-performance REST APIs.
- Design MongoDB collections, document models, indexes, and queries.
- Build integrations with enterprise systems and external APIs.
- Implement synchronous and asynchronous integration patterns.
- Develop event-driven solutions using Kafka or similar messaging platforms.
- Implement proper exception handling, validation, logging, retries, timeouts, and idempotency.
- Write clean, maintainable, and production-quality code.
- Develop unit and integration tests using JUnit, Mockito, and related frameworks.
- Perform code reviews and enforce development standards.
- Troubleshoot application, MongoDB, API, integration, and performance issues.
- Support deployments and production incident resolution.
- Work closely with architects, QA, DevOps, and frontend teams.
Technical Skills:
- Strong hands-on Java 11/17+
- Strong Spring Boot development experience
- Strong understanding of Microservices Architecture
- REST API design and development
- Spring Data / Spring Data MongoDB
- Strong hands-on MongoDB
- MongoDB document/data modelling
- Git
- Docker
- Good understanding of Kubernetes
- API security
Requirements:
- 3-5 years of relevant professional experience.
- Ability to work independently and take ownership of assigned tasks.
- Ability to collaborate effectively with cross functional teams.
- Strong attention to details and commitment to delivering efficient solutions.
More Info
Key Skills
REST API design and development
Java 11/17
Microservices Architecture
Spring Data MongoDB
MongoDB document data modelling
