We are hiring a Senior Java Developer / Tech Lead to join our dynamic team in Bangalore. This role demands strong hands-on development expertise in Java 7/8/11, Spring Boot, REST/SOAP web services, and exposure to Microservices Architecture.
The ideal candidate will have experience in multi-tier application development, team leadership, and high-performance systems.
Key Responsibilities
Lead the design, development, delivery, and maintenance of Java/J2EE-based applications.
Create high-level and detailed design documents and drive architecture discussions.
Develop scalable, high-availability modules using Spring Boot, REST, and Microservices.
Implement and consume SOAP and RESTful web services.
Work with SQL, PL/SQL, and contribute to database schema design.
Lead a team of 510 developers, providing technical guidance and mentorship.
Ensure secure coding practices in line with OWASP and PCI standards.
Collaborate across teams for requirement gathering, QA, deployment, and architecture reviews.
Use JIRA, Git/SVN, and other SDLC tools for defect management and version control.
Optimize applications for performance, scalability, and security.
Work with UI frameworks like ReactJS or Angular (basic knowledge acceptable).
Deploy and manage applications using Tomcat, WebSphere, or similar servers.
Follow and contribute to Agile / SDLC practices.
Required Skills & Experience
710 years of experience in Java/JavaEE-based application development.
Strong knowledge of Core Java (Java 7/8/11), Servlets, JSP.
Solid expertise in Spring Boot, Struts, Hibernate/ORM.
Hands-on experience with RESTful and SOAP web services.
Good knowledge of Design Patterns and Principles.
Strong expertise with Microservices Architecture.
Hands-on with SQL, PL/SQL, and DB schema design.
Familiar with secure coding practices (OWASP, PCI DSS).
Experience in high availability / high performance system design.
Familiarity with Application & Web Servers (Tomcat, WebSphere, etc.).
Exposure to JMS or EJB is a plus.
Good knowledge of version control systems (Git, SVN).
Strong understanding of Agile / SDLC methodology.
Mandatory: Proven team leadership experience.
Good to Have (Bonus Points)
UI knowledge in ReactJS / Angular.
Experience with cloud platforms (AWS, Azure, etc.).
Certification in Java / Spring / Microservices.

Keyskills: Hibernate Spring Boot J2Ee Microservices SQL Java Java Development Struts