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, contributing to high-value Application & Product Engineering, Cloud, and DevOps environments within an award-winning culture that values ownership and professional growth.
Responsibilities
- Develop and maintain scalable Java applications ensuring clean, reusable, and maintainable code.
- Build and consume RESTful APIs with proper validation, exception handling, and secure communication.
- Write modular code following object-oriented 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 to resolve performance issues.
- Collaborate with cross-functional teams in Agile environments including sprint planning and stand-ups.
- Support CI/CD processes, build automation, and deployment activities.
Requirements
- Strong proficiency in Java 17+ and OOPS concepts.
- Hands-on experience with Microservices and REST APIs.
- Expertise in Spring Boot, JPA, and Hibernate.
- Experience with Multithreading and Design Patterns.
- Proficiency in Oracle PL/SQL and relational databases.
- Familiarity with DevOps tools such as GitLab, GitHub, or Bitbucket and Maven.
Skills
- Java
- Spring Boot
- Microservices
- Hibernate
- REST APIs