Lead Java Full stack Engineer

5 - 9 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Lead Software Engineer (Java & UI) at our company, your role will involve designing and delivering end-to-end platforms with Java as the primary focus and modern UI as secondary. Your responsibilities will include technical delivery, mentorship, ensuring quality, performance optimization, and effective communication with stakeholders. **Key Responsibilities:** - **Full-Stack Architecture:** Define clean boundaries between Java microservices and React/TypeScript/Next.js frontends, standardize API contracts, and BFF patterns. - **Build & Delivery:** Implement domain services and REST APIs in Java, contribute to critical UI workflows when needed. - **Quality & Testing:** Apply test pyramids across tiers, enforce API/UI contract tests, and ensure quality assurance. - **Performance & Security:** Optimize performance metrics, apply security measures like OAuth2/JWT, and ensure system resilience. - **Observability:** Implement logs, metrics, and traces across BE & FE for error tracking and release health monitoring. - **Mentorship & Collaboration:** Mentor engineers, promote reuse of shared components, and align on scope with other teams. - **Agile Ceremonies:** Facilitate agile ceremonies with a focus on technical outcomes, risk surfacing, and sprint goal clarity. - **Refine Stories:** Refine stories into actionable technical tasks with clear acceptance criteria and accurate estimation. **Qualifications:** **Must-Have Skills:** - **Java (Primary):** Strong proficiency in Java 8+ with knowledge of OOP & SOLID principles, functional interfaces, and lambda expressions. - **Concurrency:** Experience with thread pools, synchronization, Java Memory Model, etc. - **Web & API:** Familiarity with RESTful design, API gateway concepts, Swagger/OpenAPI documentation, etc. - **Spring:** Knowledge of Spring Core, Spring MVC, Spring Boot, Spring Security, and other related modules. - **Architecture & Patterns:** Understanding of event-driven design, design patterns like Factory, Builder, etc. - **Data/Testing/Tooling:** Proficiency in SQL, Redis, testing frameworks like JUnit/Mockito, build tools like Maven/Gradle, etc. **UI (Secondary 20-30%):** - **React + TypeScript + Next.js:** Experience in component-driven development, state management, routing, etc. - **Performance & Accessibility:** Familiarity with Core Web Vitals, caching, accessibility practices, etc. - **Security & Testing:** Knowledge of security measures, testing frameworks like Jest, RTL, etc. - **Integration:** Ability to consume Java APIs, handle auth flows, and error handling. **Good to Have:** - Experience with design systems, messaging/eventing, containers, and orchestration basics. **Soft Skills:** - Strong problem-solving and analytical skills. - Effective communication and prioritization abilities. - Mentorship capabilities and ownership mindset. - Proactive in driving clarity and resolution with stakeholders.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You