Java - Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, recognized among India's Top 25 Best Workplaces in the IT industry. We are a rapidly growing IT services company offering an award-winning culture that values talent and ambition.
At Iris, we strive to be our clients' most trusted technology partner and a preferred destination for top industry professionals. With a global presence and over 4,300 associates, we empower enterprise clients across financial services, healthcare, transportation & logistics, and professional services. Our work focuses on complex, mission-critical applications utilizing cutting-edge technologies such as application & product engineering, data & analytics, cloud, DevOps, MLOps, quality engineering, and business automation.
We believe in "Build Your Future. Own Your Journey." Every role at Iris serves as a launchpad for growth, offering ownership of your career path and opportunities to shape it. We cultivate an environment where your potential is recognized, your voice is heard, and your contributions make a real impact. Through engaging projects, personalized development, continuous learning, and mentorship, we support your personal and professional evolution.
Design and develop scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. Define API contracts, service boundaries, and integration strategies for distributed systems. Develop reusable backend components and enterprise services adhering to clean architecture and secure coding practices. Optimize application performance through caching, asynchronous processing, database tuning, and JVM optimization. Take ownership of end-to-end module delivery, including design, development, testing support, and deployment readiness. Conduct code reviews to ensure adherence to coding standards, security guidelines, and best engineering practices. Collaborate with cross-functional teams and stakeholders to translate business needs into technical solutions. Design event-driven architectures and asynchronous communication mechanisms for improved scalability and resilience. Drive improvements in CI/CD pipelines, logging, monitoring, and deployment automation for enhanced operational efficiency. Troubleshoot production issues and performance bottlenecks through root cause analysis and implement sustainable fixes. Mentor junior developers on coding standards, debugging techniques, and modern Java development practices.
Demonstrate strong technical ownership and deliver complex development activities with high-quality execution. Collaborate effectively with cross-functional teams and business stakeholders for seamless delivery. Drive engineering excellence through code reviews, automation, performance optimization, and defect prevention. Apply strong analytical and problem-solving skills to resolve complex technical and production issues. Communicate effectively with both technical and non-technical stakeholders regarding risks, dependencies, and delivery progress. Exhibit adaptability and a commitment to continuous learning in evolving technologies and engineering practices. Maintain a strong attention to detail in architecture, code quality, security, and performance optimization. Take initiative in developing reusable frameworks, automation, and process improvement initiatives. Balance technical excellence with business priorities by delivering scalable and maintainable solutions. Possess 5-8 years of experience in software engineering. Mandatory Skills include: Microservices + REST APIs, Multithreading & Concurrency, OOPS Concepts, Java 17+, Hibernate, JPA, Kafka, Git Hub, Spring Boot + Spring Security (JWT), PL/SQL.
Iris Software
Information Technology & Services