Search by job, company or skills

Lead Software Engineer

Lead Software Engineer

Virtusa
Fresher
Not Disclosed
Early Applicant
  • Posted 12 hours ago
  • Be among the first 20 applicants

Job Description

Java 17+ (21 a plus); strong OO fundamentals, collections, streams, basic concurrency.

  • Spring Boot — REST controllers, @Service / @Repository layering, validation, profiles, externalized configuration, Actuator.
  • Spring Data JPA / Hibernate — entity modeling, relationships (@OneToMany, @ManyToOne), basic fetch strategies (lazy vs eager), simple queries / criteria, Flyway or Liquibase awareness.
  • Spring Security basics — securing REST endpoints, JWT / OAuth2 client wiring, method security, password handling.
  • Persistence — working knowledge of MySQL (queries, indexes, joins) and at least awareness of MongoDB (documents, basic queries, aggregation); production exposure to one is required.
  • API & integration basics — REST, OpenAPI/Swagger, JSON handling (Jackson), basic messaging (Kafka / RabbitMQ / JMS) awareness.
  • Build & test — Maven or Gradle; JUnit 5, Mockito, Spring Boot Test, ideally Testcontainers.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

2-5 yrs
Chennai, India
Skills:
Java, React, Docker, Spring Boot, Rest Apis, Sql, Microservices, AWS, CI CD tools