Go to search
Lead Software Engineer – Java, Spring Boot
Java, Java Core, Spring Boot, REST API, JUnit, SQL, Cloud, Apache Kafka, RabbitMQ, Apache Flink
Chennai
We are seeking a Lead Software Engineer proficient in Java and Spring Boot to join our team.
With 8 to 12 years of experience, you will play a key role in developing REST APIs, implementing SDLC practices, and contributing to the success of our projects. As a Lead Software Engineer, you will demonstrate an agile and nimble mindset, collaborate closely with team members, and showcase effective problem-solving skills.
Responsibilities
- Collaborate with internal teams to develop and analyze system requirements
- Implement and enforce SDLC practices for efficient project delivery
- Design and develop REST API’s using Java and Spring Boot
- Contribute to the integration and implementation of messaging systems
- Ensure adherence to quality standards and best practices
- Participate in agile development and provide valuable inputs
- Stay updated on evolving technologies and industry trends
- Lead and mentor junior team members
Requirements
- 8 to 12 years of experience in software engineering, with a focus on Java and Spring Boot
- Proficiency in SDLC practices such as Git, Maven, Mockito, and Junit
- Strong knowledge of databases, SQL, and REST API development
- Experience with LDAP, SSO, OAuth, SAML, OpenIDM, OpenAM, and OpenDJ
- Knowledge of frameworks like Hibernate, JDBC, Caches, etc.
- Knowledge of wire formats like JSON, XML, Avro, etc.
Nice to have
- Familiarity with messaging systems like Kafka, Rabbit MQ, and Apache Flink
- Experience in Cloud development