Java - Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, a rapidly growing IT services company recognized among India's Top 25 Best Workplaces in the IT industry. We are dedicated to being a trusted technology partner and a premier destination for top industry professionals. With a global presence across India, the U.S.A., and Canada, we empower enterprise clients with technology-enabled transformations in various sectors including financial services, healthcare, and logistics.
Our work involves complex, mission-critical applications leveraging cutting-edge technologies such as application & product engineering, data & analytics, cloud, DevOps, and AI/ML. At Iris, we believe in empowering our associates, offering a launchpad for growth where you own and shape your career journey through ownership, impactful projects, personalized development, and continuous learning.
As a Senior Java Engineer, you will design and develop scalable enterprise applications using Core Java, Spring Boot, and Microservices. You will define API contracts and integration strategies for robust systems, and create reusable backend components following clean architecture and secure coding practices. Optimization of application performance through caching, asynchronous processing, and JVM tuning is key. You will also own end-to-end module delivery, conduct code reviews, and collaborate with cross-functional teams to translate business needs into technical solutions.
Key duties include designing event-driven architectures, improving CI/CD pipelines, logging, and monitoring. You will troubleshoot production issues, perform root cause analysis, and mentor junior developers in modern Java practices. Behavioral competencies include strong technical ownership, effective collaboration, driving engineering excellence, and applying analytical problem-solving skills.
This role requires proficiency in Java 17+, Microservices, REST APIs, Hibernate, Spring Boot, Spring Security (OAuth), and SQS. You should possess strong technical ownership, excellent collaboration skills, and a drive for engineering excellence through code reviews, automation, and defect prevention. A proven ability to apply analytical and problem-solving skills to resolve complex technical and production issues is essential. Effective communication with both technical and non-technical stakeholders regarding risks, dependencies, and delivery progress is expected. Adaptability to evolving technologies and a meticulous attention to detail in architecture, code quality, security, and performance optimization are crucial for success in this position.
Iris Software
Information Technology & Services