Java Spring Boot Full Stack Tech Lead to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate will have solid expertise in Java, Spring Boot, microservices architecture, modern frontend frameworks, cloud technologies, and agile delivery practices. The role requires hands-on technical leadership, solution design, mentoring of development teams, and close collaboration with business stakeholders.
Key Responsibilities
- Lead the design, development, and deployment of enterprise-grade applications using Java and Spring Boot.
- Architect scalable, secure, and high-performance microservices-based solutions.
- Provide technical leadership and mentorship to development teams.
- Collaborate with business analysts, product owners, architects, and stakeholders to translate business requirements into technical solutions.
- Review code, enforce development best practices, and ensure adherence to coding standards.
- Drive application modernization initiatives and cloud adoption strategies.
- Design and develop RESTful APIs and integration services.
- Participate in estimation, sprint planning, technical design discussions, and release management activities.
- Troubleshoot complex production issues and ensure timely resolution.
- Ensure application security,
performance optimization, and scalability.
- Contribute to Dev Ops, CI/CD automation, and quality engineering practices.
Required Technical Skills Backend
- Java 8/11/17+
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- Spring Security
- Microservices Architecture
- REST API Development
- Messaging Technologies (Kafka, RabbitMQ, JMS)
Frontend
- Angular (Preferred) or React
- Type Script
- Java Script
- HTML5
- CSS3
- Bootstrap / Material UI
Database
- SQL Server
- Oracle
- PostgreSQL
- MySQL
- NoSQL databases (MongoDB preferred)
Cloud & Dev Ops
- Azure / AWS / GCP
- Docker
- Kubernetes
- Jenkins / Azure Dev Ops / Git Hub Actions
- CI/CD Pipelines
Tools & Technologies
- Git
- Sonar Qube
- Maven / Gradle
- Swagger / OpenAPI
- JUnit
- Mockito
- Postman
Leadership Responsibilities
- Lead a team of developers and provide technical guidance.
- Conduct code reviews and architecture reviews.
- Define development standards, best practices, and governance processes.
- Mentor and coach team members to enhance technical capabilities.
- Drive technical discussions with clients and stakeholders.
- Manage technical risks and dependencies throughout project delivery.
📌 Java_Fullstk (India)
🏢 Arminus
📍 India