About the Role
We are seeking an experienced Senior Java Engineer with a strong background in Spring Boot, RESTful APIs, and enterprise-grade systems. This role demands deep hands-on experience in backend architecture, solution design, performance optimization, and mentoring engineering teams.
As a senior team member, you will help drive backend development best practices, contribute to system architecture, and collaborate cross-functionally to deliver scalable, maintainable software in a fast-paced agile environment.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (8+) and Spring Boot.
- Lead and contribute to high-level architecture decisions for new features and systems.
- Build RESTful APIs and integrate with external systems, databases, and cloud services.
- Optimize system performance and ensure high availability and fault tolerance.
- Mentor junior engineers and lead code reviews to uphold high engineering standards.
- Collaborate closely with product managers, front-end developers, DevOps, and QA teams.
- Write clean, well-documented, and testable code using TDD or BDD practices.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement of development processes.
Required Qualifications
- 10+ years of professional experience in Java backend development.
- Strong expertise in Spring Boot, Spring Data, Spring Security, and related frameworks.
- Experience designing and developing RESTful APIs and microservices.
- Deep understanding of JVM internals, multithreading, and memory management.
- Proficiency with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitLab CI, etc.).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Strong knowledge of software design patterns, system design, and data structures.
- Excellent problem-solving, debugging, and analytical skills.
Preferred Qualifications
- Experience with event-driven architecture (Kafka, RabbitMQ, etc.)
- Familiarity with OAuth2, JWT, and other security protocols.
- Exposure to domain-driven design (DDD) or clean architecture.
- Prior experience leading small to mid-sized teams or projects.
Why Join Us?
- Work on high-impact, enterprise-grade applications
- Collaborative team culture with strong engineering practices
- Competitive compensation and benefits
- Opportunities to lead and grow within the organization

