About Company:
Our client is a balance innovation with an open, friendly culture and the backing of a long-established parent company, known for its ethical reputation. We guide customers from what’s now to what’s next by unlocking the value of their data and applications to solve their digital challenges, achieving outcomes that benefit both business and society.
Job Description
Job Title: Full Stack Engineer
Location: Bengaluru
Experience: 4+ yrs.
Employment Type: Contract to hire
Work Mode: Hybrid
Notice Period: - Immediate joiners
Must Have :
1, Java
2.Kotlin
3. Microservice
4. React
We are seeking a highly skilled Senior Java/Kotlin Developer to join our dynamic team. The ideal candidate will have extensive experience in Java and Kotlin, along with expertise in Spring Boot, microservices, and frontend technologies like React & Redux. You will work on building scalable, high-performance applications while ensuring security and maintainability.
Key Responsibilities:
• Design, develop, and maintain backend microservices using Java, and Spring Boot.
• Implement Spring Framework components including WebFlux, JPA, OIDC (OAuth2), and Spring Security.
• Develop and optimize database interactions using PostgreSQL, JPA, and FlywayDB.
• Integrate with messaging systems like RabbitMQ for event-driven architecture.
• Develop and enhance React & Redux-based frontend applications.
• Utilize OAuth2 and OIDC SDK to implement authentication and authorization features.
• Write unit tests using JUnit and ensure code quality with best practices.
• Work with Maven for project management and dependency handling.
• Collaborate using Git and tools like Eclipse/IntelliJ for version control and development.
• Monitor and analyze system performance using Kibana.
• Implement Freemarker templates for email and UI rendering.
• Ensure smooth CI/CD deployments and version control.
Required Skills:
• Core Java
• Spring Framework & Spring Boot (WebFlux, Web, JPA, Actuator, Security, OIDC, OAuth2, OpenAI, Lombok, Freemarker, Email)
• Kotlin, RabbitMQ
• Microservices architecture
• PostgreSQL & FlywayDB
• RabbitMQ
• React & Redux (for frontend integration)
• JUnit, Maven, Git
• OIDC SDK, Kibana