Skip to content
← Back to job listings

Impact Infotech - Java -Technical Lead

Nexthire · Bangalore, India, IN

External listingfull-time3 months ago

About The Role

Company- Impact Infotech

Role: Java -Technical Lead - Full Time Role

Experience Required: 8 to 12 Years Only

  • Notice Period: Immediate joiners only preferred
  • Location: Bangalore (Bagmane Solarium City, Kundalahalli Colony, Brookefield, Bengaluru)

REQUIRED SKILL SET

  • Java 8+
  • TDD, Unit Test, Mock (mockito etc)
  • BDD ( cucumber )
  • Spring, Spring Boot
  • SOA / Microservices - Restful API’s
  • Messaging, RabbitMQ, AMQP, JMS, KAFKA
  • SQL, JDBC, JPA/Hibernate SpringData
  • Database : PostgreSQL, Oracle, InMemory DB

ABOUT THE ROLE

--------------

We are looking for an experienced Java Technical Lead to join our engineering team in Bengaluru. In this role, you will drive technical architecture, lead a team of engineers, and deliver high-quality scalable solutions. The ideal candidate brings strong hands-on expertise in Java-based microservices, messaging systems, and enterprise frameworks — combined with a passion for engineering excellence through TDD and BDD practices.

KEY RESPONSIBILITIES

--------------------

  • Lead the design, development, and delivery of Java-based microservices and enterprise applications.
  • Define and enforce coding standards, best practices, and architectural guidelines across the team.
  • Mentor and guide junior and mid-level developers; conduct regular code reviews.
  • Champion Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) across the SDLC.
  • Architect and implement RESTful APIs following SOA/Microservices principles.
  • Design and manage messaging pipelines using RabbitMQ, Kafka, AMQP, and JMS.
  • Collaborate with product owners and architects to translate requirements into robust technical solutions.
  • Ensure reliability, scalability, and performance of applications in production environments.
  • Support CI/CD pipelines and automated testing strategies with DevOps and QA teams.
  • Participate in sprint planning, estimation, and agile ceremonies as a technical leader.

DETAILED TECHNICAL REQUIREMENTS

-------------------------------

  • Proficiency in Java 8+ features: Streams, Lambdas, Optional, CompletableFuture, and the Date/Time API.
  • Strong expertise in Spring Framework and Spring Boot for building production-ready applications.
  • Deep understanding of SOA architecture and RESTful API design principles.
  • Solid experience with TDD and writing meaningful unit/integration tests.
  • Proficient in mocking frameworks such as Mockito for unit test isolation.
  • Experience with BDD using Cucumber for acceptance-level testing.
  • Hands-on experience with RabbitMQ including exchanges, queues, bindings, and AMQP protocol.
  • Proficiency with Apache Kafka for event-streaming architectures and high-throughput messaging.
  • Familiarity with JMS-based messaging for enterprise integration scenarios.
  • Strong command of SQL and JDBC for relational database interactions.
  • Experience with JPA/Hibernate and Spring Data for ORM-based data access.
  • Hands-on with PostgreSQL and Oracle databases in production environments.
  • Familiarity with in-memory databases (H2, HSQLDB) for testing and development.

PREFERRED QUALIFICATIONS/GOOD TO HAVE

------------------------

  • Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS/GCP/Azure).
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Knowledge of API gateway solutions and service mesh architectures.
  • Exposure to reactive programming with Project Reactor or RxJava.
  • B.E. / <B.Tech> / <M.Tech> in Computer Science, Information Technology, or related discipline.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing