Java - Senior Engineer
Iris Software
Iris Software
Join Iris Software, a rapidly growing IT services firm recognized among India's Top 25 Best Workplaces in the IT industry. We are dedicated to being our clients' most trusted technology partner and a premier destination for top industry professionals.
Our team of over 4,300 associates across India, the U.S.A., and Canada empowers enterprise clients through technology-enabled transformations in financial services, healthcare, transportation & logistics, and professional services. We specialize in complex, mission-critical applications leveraging cutting-edge technologies like Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
Design and develop robust, scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. Define clear API contracts, service boundaries, and integration strategies for distributed systems. Develop reusable backend components and enterprise services with a focus on clean architecture and secure coding.
Optimize application performance through advanced techniques such as 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 thorough 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 effective technical solutions. Design and implement event-driven architectures and asynchronous communication mechanisms to enhance 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 by performing detailed root cause analysis and implementing sustainable fixes. Mentor junior developers on coding standards, debugging techniques, and modern Java development practices.
We are seeking a Senior Engineer with 6-8 years of experience in Java development. Essential skills include a strong command of Java 8+, Backend Unit Testing (JUnit), Data Structures, Microservices, REST APIs, Multithreading & Concurrency, OOPS Concepts, Hibernate, Kafka, Gradle, Maven, and Oracle.
A solid understanding of Design Patterns and expertise in Spring Boot coupled with Spring Security (JWT) are also mandatory. Candidates should demonstrate strong technical ownership, excellent collaboration skills with cross-functional teams and business stakeholders, and a commitment to engineering excellence.
Problem-solving abilities, attention to detail in architecture, code quality, security, and performance optimization are crucial. The role involves mentoring junior developers and effectively communicating progress, risks, and dependencies to both technical and non-technical stakeholders. Adaptability to evolving technologies and a drive for continuous learning are highly valued.
Iris Software
Information Technology & Services