Java - Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, a rapidly expanding IT services company recognized as one of 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 talent. Our vision centers on empowering enterprise clients across financial services, healthcare, transportation, and professional services with cutting-edge technology solutions.
We specialize in complex, mission-critical applications leveraging the latest advancements in application and product engineering, data and analytics, cloud, DevOps, MLOps, quality engineering, and business automation. At Iris, every role is designed to be a catalyst for professional growth, fostering a culture where your contributions are valued and your career journey is shaped by your ownership and ambition.
Design and develop scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. Define API contracts, service boundaries, and integration strategies for complex systems. Develop reusable backend components and enterprise services, adhering to clean architecture and secure coding practices. Optimize application performance through various techniques including caching, asynchronous processing, and JVM tuning. Take ownership of end-to-end module delivery, from design and development through testing support and deployment readiness.
Conduct thorough code reviews to ensure adherence to coding standards, security guidelines, and engineering best practices. Collaborate with cross-functional teams to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication for enhanced system scalability and resilience. Drive improvements in CI/CD pipelines, logging, monitoring, and deployment automation for greater operational efficiency. Troubleshoot production issues and performance bottlenecks with detailed root cause analysis and sustainable fixes. Mentor junior developers, guiding them on coding standards, debugging, and modern Java development.
This Senior Engineer role demands expertise in Microservices, REST APIs, Java 17+, Hibernate, Spring Boot, Spring Security (OAuth), and SQS. Candidates should demonstrate strong technical ownership and high-quality execution in complex development activities. Effective collaboration with cross-functional teams and business stakeholders is essential for seamless delivery.
We seek individuals who drive engineering excellence through code reviews, automation, performance optimization, and defect prevention. Strong analytical and problem-solving skills are required to address complex technical and production issues. Excellent communication skills are needed to effectively convey risks, dependencies, and delivery progress to both technical and non-technical stakeholders. Adaptability and a commitment to continuous learning are crucial, along with meticulous attention to detail in architecture, code quality, security, and performance.
Iris Software
Information Technology & Services