Java Technical Lead

emagine

Bengaluru NM Years Exp Posted 3h ago

Job Description

Main Responsibilities

  • Collaborate with business stakeholders, project managers, and IT teams to understand business needs.

  • Lead a development team to ensure solutions meet business objectives using Agile methodologies.

  • Take charge of the entire development cycle, including design, code reviews, and deployment.

  • Create and maintain technical documentation throughout all SDLC phases.

  • Identify and communicate opportunities for enhancements and improvements.

  • Research, design, and implement new service APIs or updates to existing services.

  • Participate in test planning and execution.

  • Stay updated with new technologies and provide mentoring to team members.

  • Support and maintain applications, ensuring efficiency and scalability.

Key Requirements

  • Java 8+

  • Experience with TDD, Unit Testing, and Mock frameworks (e.g., Mockito)

  • Proficient in Spring and Spring Boot

  • Experience with SOA and RESTful Microservices

  • Knowledge of SQL and frameworks like JPA/Hibernate, Spring Data

Nice to Have

  • Experience with BDD frameworks (e.g., Cucumber)

  • Familiarity with messaging technologies (RabbitMQ, AMQP, JMS, Kafka)

Similar Openings for You