Software Engineer – Java, Spring Boot
Remote in Chennai
Java
& others
Our team is in search of a Software Engineer adept in Java and Spring Boot.
In this role, you'll leverage 4 to 6 years of experience to build REST APIs, apply SDLC practices, and help our projects succeed. As a Software Engineer, an agile and nimble mindset is key. Collaboration with team members is essential, alongside effective problem-solving skills.
Responsibilities
- Engaging with internal teams for system requirements development and analysis
- Application and enforcement of SDLC practices for efficient project execution
- Designing and developing REST APIs with Java and Spring Boot
- Contributing towards the integration and implementation of messaging systems
- Ensuring compliance with quality standards and best practices
- Providing valuable inputs in agile development
- Keeping abreast of evolving technologies and industry trends
- Guiding and mentoring junior team members
Requirements
- Between 4 to 6 years of software engineering experience, specifically with Java and Spring Boot
- Mastery of SDLC practices such as Git, Maven, Mockito, and Junit
- Profound understanding of databases, SQL, and REST API development
- Expertise with LDAP, SSO, OAuth, SAML, OpenIDM, OpenAM, and OpenDJ
- Familiarity with frameworks like Hibernate, JDBC, Caches, etc.
- Knowledge of wire formats such as JSON, XML, Avro, etc.
Nice to have
- Understanding of messaging systems like Kafka, Rabbit MQ, and Apache Flink
- Experience in Cloud development