Description:
We’re seeking an experienced Senior Java Developer with 5+ years of hands-on expertise in Spring Boot to join our backend engineering team. In this role, you will design, develop, and maintain microservices-based applications, driving the architecture and technical direction of critical projects.
Key Responsibilities
- Architect, develop, test, and deploy robust RESTful microservices using Spring Boot.
- Collaborate with product managers, front-end engineers, and DevOps to deliver end-to-end features.
- Optimize application performance and scalability; conduct code reviews and mentor junior developers.
- Implement best practices around security, logging, monitoring, and continuous integration/delivery (CI/CD).
- Troubleshoot production issues and provide timely resolutions.
- Document design decisions, development processes, and system architecture.
Required Qualifications
- 5+ years of professional Java development experience.
- 5+ years building microservices with Spring Boot.
- Strong mastery of Java 17+, including streams, concurrency, and JVM internals.
- Experience with relational databases (e.g., PostgreSQL) and ORM frameworks (Hibernate/JPA).
- Familiarity with messaging systems (Kafka, RabbitMQ) and RESTful API design.
- Hands-on with containerization (Docker) and orchestration (Kubernetes).
- Proficient in Git and modern CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
- Excellent problem-solving skills and a collaborative mindset.