14 Nov
|
SpurTree Technologies
|
Bengaluru
14 Nov
SpurTree Technologies
Bengaluru
Details
- Position: Lead Java Spring Boot Developer
-
Experience:
8+ years
- Type: Full-time
-
Location:
Onsite
- Bengaluru JD
- Lead Java Spring Boot Developer Overview We are seeking an experienced Lead Java Spring Boot Developer for a full-time opportunity. The ideal candidate will have strong hands-on expertise in Java, Spring Boot, REST APIs, microservices, and enterprise application development, along with proven experience leading technical teams and driving backend development initiatives. *Candidates with prior experience in JMIX (low-code Java framework) will be given preference.* The role requires a technically strong leader who can design and develop scalable backend services, guide engineering teams, make sound technical decisions, collaborate with architects and product teams, and take ownership of end-to-end delivery. The candidate should be comfortable balancing hands-on development with technical leadership in a dynamic environment. Responsibilities Technical Leadership
- Lead the design, development, and delivery of backend applications and services using Java and Spring Boot.
- Provide technical direction and guidance to developers, ensuring adherence to engineering standards and best practices.
- Participate in architecture and technical design discussions and contribute to scalable, maintainable solutions.
- Review technical approaches, estimates, implementation plans, and design decisions.
- Identify technical risks, dependencies, and bottlenecks and drive their resolution. Backend Development
- Design and develop scalable RESTful APIs, microservices, and cloud-ready applications.
- Work hands-on with Java, Spring Boot, Spring Data JPA, Hibernate, and relational databases.
- Design solutions for performance, scalability, reliability, security, and maintainability.
- Troubleshoot and resolve complex application, integration, and production issues.
- Contribute to refactoring and modernization of existing applications. Team & Delivery Leadership
- Collaborate closely with architects, developers, QA, DevOps, front-end teams, and product managers to deliver features end-to-end.
- Break down requirements into technical tasks and provide guidance to the development team.
- Mentor and support developers through design reviews, code reviews, technical discussions, and knowledge sharing.
- Ensure development activities align with project timelines, quality expectations, and technical standards.
- Support the team in resolving complex technical issues and making implementation decisions. Engineering Excellence
- Establish and enforce coding standards, design patterns, and development best practices.
- Conduct and participate in meaningful code reviews with a focus on maintainability, security, performance, and scalability.
- Promote automated testing, CI/CD, DevOps practices, and engineering quality.
- Identify opportunities for improving development processes, tooling, automation, and developer productivity.
- Contribute to technical documentation, architecture decisions, and engineering standards. JMIX / Application Platform
- Preferred: Leverage JMIX to accelerate enterprise backend application development.
- Evaluate and guide the use of low-code/application frameworks where appropriate.
- Support the team in understanding and applying enterprise application platform capabilities effectively. Required Skills & Experience
- 8+ years of hands-on experience in Java development, with experience in a technical lead role.
- Strong expertise in:
- Java
- Spring Boot
- Spring Data JPA
- Hibernate
- REST API development
- JMIX framework
- Micronaut framework
- Strong understanding and practical experience with microservices architecture and distributed systems.
- Strong experience with PostgreSQL; experience with MySQL, Oracle, or other relational databases is also acceptable.
- Robust understanding of application architecture, design patterns,
SOLID principles, and clean code practices.
- Hands-on experience with Maven/Gradle and Git.
- Experience with CI/CD pipelines, Docker, and Kubernetes.
- Experience with AWS and/or Azure.
- Strong debugging and problem-solving skills, including troubleshooting complex production issues.
- Experience conducting code reviews and technical design reviews.
- Demonstrated ability to mentor developers and provide technical guidance.
- Strong communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
- Ability to remain hands-on and contribute to development while providing technical leadership. Nice to Have
- ReactJS exposure for effective full-stack collaboration.
- Knowledge of messaging and streaming technologies such as Kafka or RabbitMQ.
- Experience with unit testing, integration testing, and TDD/BDD.
- Experience with application performance tuning and profiling.
- Experience designing systems for high availability, scalability, and resiliency.
- Prior exposure to low-code frameworks or enterprise application platforms.
- Experience working in Agile/Scrum development environments.
- Experience leading technical initiatives across multiple teams or projects. Leadership Expectations The candidate is expected to:
- Act as the technical point of contact for the development team.
- Translate business and functional requirements into practical technical solutions.
- Drive technical decisions while collaborating with architects and senior stakeholders.
- Identify and address technical debt, risks, and architectural concerns.
- Mentor developers and raise the overall technical capability of the team.
- Ensure consistent application of coding, testing, security, and engineering standards.
- Take ownership of backend technical delivery from design through development, testing, deployment, and production support.
- Communicate technical challenges, dependencies, and risks clearly to stakeholders.
- Balance delivery timelines with long-term maintainability and engineering quality.
📌 Lead Java Spring Boot Developer (Bengaluru)
🏢 SpurTree Technologies
📍 Bengaluru