Java - Senior Engineer
Iris Software
Iris Software
Join Iris Software, recognized among India's Top 25 Best Workplaces in the IT industry. We are a rapidly expanding IT services company committed to being a trusted technology partner and a prime destination for top industry talent. Our vision is to empower clients with technology-enabled transformations across financial services, healthcare, transportation & logistics, and professional services.
We specialize in complex, mission-critical applications, leveraging cutting-edge technologies like Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation. At Iris, your career is a launchpad for growth, guided by our philosophy: 'Build Your Future. Own Your Journey.' We cultivate an environment where your potential is recognized, your voice is heard, and your contributions make a tangible impact. With exciting projects, personalized career development, continuous learning, and mentorship, we support your professional and personal evolution.
Design and develop robust, scalable enterprise applications using Core Java, Spring Boot, and microservices architecture. Define clear API contracts and integration strategies for distributed systems. Create reusable backend components and services adhering to 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 module delivery, from design and development through testing support and deployment readiness. Conduct thorough code reviews to ensure compliance with coding standards, security guidelines, and engineering best practices.
Collaborate with diverse teams and stakeholders to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication patterns to enhance system scalability and resilience. Drive enhancements in CI/CD pipelines, logging, monitoring, and deployment automation for improved operational efficiency.
Troubleshoot production issues by performing in-depth root cause analysis and implementing lasting fixes. Mentor junior developers, guiding them on coding standards, effective debugging techniques, and modern Java development practices.
We are seeking a Senior Java Engineer with 5-8 years of experience. Essential skills include Java 8+, backend unit testing (JUnit), Data Structures, Microservices with REST APIs, Multithreading & Concurrency, OOPS Concepts, Hibernate, Kafka, Git Hub, Oracle, Design Principles, and expertise in Spring Boot & Spring Security (JWT).
Key responsibilities involve designing and developing enterprise applications, defining API contracts, creating reusable backend components, and optimizing application performance. You will own end-to-end module delivery, conduct code reviews, and collaborate with cross-functional teams. Designing event-driven architectures, driving CI/CD improvements, and troubleshooting production issues are also integral to this role.
Behaviorally, you should demonstrate strong technical ownership, effective collaboration, and a drive for engineering excellence. Analytical and problem-solving skills are crucial for resolving complex technical challenges. Mentoring junior developers, communicating effectively with stakeholders, and maintaining a strong attention to detail in architecture, code quality, security, and performance are highly valued.
Iris Software
Information Technology & Services