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, 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.
- 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, JPA, and Hibernate.
- Knowledge of Java Multithreading and Design Patterns.
- Experience with version control tools like GitLab, GitHub, or Bitbucket.
- Familiarity with Maven and Oracle PL/SQL.
Skills
- Java
- Spring Boot
- Microservices
- Hibernate
- REST APIs