Java - Lead (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, a recognized leader among India's Top 25 Best Workplaces in IT. We are a fast-growing IT services company dedicated to being a trusted technology partner and a preferred destination for top industry talent. With a global presence across India, the U.S.A., and Canada, we empower enterprise clients through technology-enabled transformations in financial services, healthcare, transportation & logistics, and professional services. Our work spans critical applications leveraging cutting-edge technologies like Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
Lead the design and development of robust, scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. Define API contracts, service boundaries, and integration strategies for complex distributed systems. Develop reusable backend components and enterprise services with a focus on clean architecture and secure coding practices. Optimize application performance through advanced techniques like caching, asynchronous processing, database tuning, and JVM optimization. Take full ownership of end-to-end module delivery, including design, development, 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 and stakeholders 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 to boost operational efficiency. Troubleshoot production issues and performance bottlenecks with detailed root cause analysis and implement sustainable solutions. Mentor junior developers on coding standards, debugging, and modern Java development practices.
Requires 8-10 years of experience in Java development. Essential skills include Microservices, REST APIs, Multithreading & Concurrency, OOPS Concepts, Java 17+, Hibernate, JPA, Kafka, Git Hub, Spring Boot & Spring Security (JWT), and PL/SQL.
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. Mentor junior developers on coding standards, debugging techniques, and engineering best practices. Communicate effectively with both technical and non-technical stakeholders regarding risks, dependencies, and delivery progress. Show 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.
Iris Software
IT