Role Overview
Join Iris Software, one of India’s Top 25 Best Workplaces in IT, as a Java Engineer. You will work on complex, mission-critical applications, helping enterprise clients thrive through technology-enabled transformation in sectors like financial services, healthcare, and logistics.
Responsibilities
- Develop and maintain scalable Java applications ensuring clean, reusable, and maintainable code.
- Build and consume RESTful APIs with proper validation and secure communication.
- Write modular code following OOPS principles and design patterns like Singleton, Factory, and MVC.
- Implement business logic and backend integrations between applications, databases, and external systems.
- Work with relational databases using optimized SQL queries and efficient transaction handling.
- Perform debugging, troubleshooting, and root cause analysis.
- Collaborate with cross-functional teams in Agile environments and support CI/CD processes.
Requirements
- Strong proficiency in Java 17+ and OOPS concepts.
- Experience with Microservices architecture and REST APIs.
- Hands-on experience with Spring Boot, Hibernate, and JPA.
- Knowledge of Oracle and PL/SQL.
- Familiarity with DevOps tools such as GitLab, GitHub, or Bitbucket and Maven.
- Ability to work in an Agile development lifecycle.
Skills
- Java 17+
- Spring Boot
- Microservices
- Hibernate
- REST APIs