Java - Engineer
Iris Software
Iris Software
Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a rapidly expanding IT services company committed to being our clients' most trusted technology partner and a premier destination for industry talent.
We specialize in transforming enterprises across financial services, healthcare, transportation & logistics, and professional services. Our expertise lies in developing complex, mission-critical applications using cutting-edge technologies such as Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
Develop and maintain robust Java applications, ensuring code is clean, reusable, and adheres to engineering standards. Build and integrate RESTful APIs with comprehensive validation, error handling, and security measures. Write modular and object-oriented code, employing design patterns like Singleton, Factory, and MVC. Implement backend logic and integrations for seamless application, database, and system interactions. Craft optimized SQL queries for efficient data access and transaction management. Adhere to secure coding practices and quality standards to minimize defects.
Troubleshoot and resolve functional and performance issues. Collaborate with cross-functional teams for testing and deployment. Actively participate in Agile ceremonies, including sprint planning and retrospectives. Support CI/CD pipelines for build automation and deployment. Continuously enhance skills in modern Java frameworks, tools, and cloud technologies.
Proficiency in Java 17+ is essential, along with strong experience in Microservices, REST APIs, Spring Boot, JPA, and Hibernate. A solid understanding of object-oriented programming principles and design patterns is required. Experience with relational databases and writing optimized SQL queries is necessary.
Familiarity with CI/CD tools such as GitLab, GitHub, or Bitbucket, and build tools like Maven is expected. Experience with Agile methodologies and participation in development cycles is crucial. Knowledge of API middleware (SOAP, REST) and Java multithreading is also a requirement.
Iris Software
IT