backGo to search

Lead Software Engineer – Java, Spring Boot

hot
bullets
Java, Java 8, Core Java Development, Spring Boot, Spring, Gradle, Apache Maven, Unit Testing
bullets
Hyderabad, Bangalore

We are looking for a motivated Lead Software Engineer with expertise in Java and Spring Boot to join our dynamic team.

As a Lead Software Engineer, you will oversee the development and implementation of high-quality software solutions that meet business objectives. You will collaborate with cross-functional teams, provide technical guidance, and ensure adherence to best practices in software engineering.

Responsibilities
  • Lead the design and architecture of scalable Java applications using Spring Boot
  • Develop and maintain RESTful services and APIs
  • Implement and manage project builds with tools such as Gradle and Maven
  • Conduct technical and functional analysis to identify system requirements
  • Write comprehensive unit and integration test cases using JUnit, Mockito, and Cucumber
  • Participate in code reviews to ensure code quality and adherence to standards
  • Collaborate with global teams to align software development strategies
  • Provide mentorship and support to junior software engineers
  • Troubleshoot and debug issues in production environments
  • Manage relational databases and data modeling with SQL or MongoDB
Requirements
  • 8 to 12 years of experience in Java, J2EE, and Spring technologies
  • Proficiency in RESTful services design and implementation
  • Background in using build automation tools such as Gradle and Maven
  • Qualifications in writing test cases and experience with test-driven development
  • Strong analytical skills for technical and functional analysis
  • Competency in relational databases and either SQL or MongoDB
  • Capability to work effectively in a global team environment
  • Good communication skills and team-oriented approach
Nice to have
  • Familiarity with Queue-based technologies like Kafka
  • Understanding of RDBMS and NoSQL databases, including DynamoDB, Cassandra, and Mongo
  • Experience in Agile development processes like Scrum or Kanban