Chennai
7 days ago
Lead II - Software Engineering - Senior Java Developer

Experience Range: 6 to 10 years
Hiring Locations: Chennai, Trivandrum, Kochi

Role Description

As a Senior Java Developer / Technical Lead, you will be responsible for designing, developing, and maintaining enterprise-grade applications by selecting optimal technical solutions, reusing proven components, and adhering to performance and quality standards. You will collaborate closely with stakeholders, support project managers in execution, and take ownership of delivery across modules. You will also provide guidance to the team, support agile practices, and optimize development processes through automation and reusable design strategies.

Key Responsibilities

Interpret application feature and component designs to develop robust, scalable, and secure software solutions.

Code, debug, test, document, and communicate the stages of feature/component development.

Participate in requirement clarifications, code reviews, and solution presentations to stakeholders.

Select or configure appropriate reusable components, design patterns, and architectures.

Create/review design documentation including HLD, LLD, SAD, and test plans.

Support project estimation, resource planning, and configuration management.

Lead defect management processes including RCA, resolution, and quality improvement.

Work closely with QA teams for unit testing, test plan creation, and execution validation.

Contribute to CI/CD pipeline and release process monitoring.

Mentor junior developers and foster high engagement within the team.

Manage risks, dependencies, and stakeholder expectations proactively.

Collaborate with customer architects for design finalization and conduct product demos.

Drive knowledge sharing and maintain up-to-date technical documentation.

Mandatory Skills

Strong expertise in Java 8 & Java 11

Proficient in Spring MVC / Spring Boot frameworks

Deep understanding of Java/JEE internals (memory mgmt., class loading, transaction mgmt.)

Experience with RESTful Web Services, Microservices architecture

Knowledge of SQL & ORM frameworks (e.g., Hibernate)

Strong experience with Relational Databases (e.g., MySQL, PostgreSQL)

Exposure to Agile/Scrum development methodology

Proficiency in using IDEs, version control (Git), and CI/CD tools

Ability to translate wireframes/mockups into scalable applications

Experience in unit testing, code reviews, and performance tuning

Good to Have Skills

Exposure to Lucidchart or similar design tools for architecture visualization

Understanding of DevOps tools and CI/CD pipelines

Familiarity with interface definition languages (IDL) and modeling techniques

Knowledge of NoSQL databases and event-driven architecture

Exposure to containerization tools (Docker/Kubernetes)

Domain experience in healthcare, banking, or retail

Soft Skills

Excellent written and verbal communication

Ability to conduct client-facing meetings, stand-ups, and demos

Strong analytical and problem-solving capabilities

Capability to work independently and manage multiple priorities

Ability to mentor, guide, and manage small to mid-sized teams

Professionalism in documentation and stakeholder communication

High ownership, accountability, and proactive thinking

Certifications (Preferred but not Mandatory)

Java / Spring Professional Certification

Agile / Scrum Certification

Domain Certifications (Healthcare, BFSI)

Por favor confirme su dirección de correo electrónico: Send Email