Java Kafka - Senior Engineer
Iris Software
Iris Software
Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a rapidly growing IT services company committed to being a trusted technology partner and empowering top professionals to achieve their full potential. With a global presence across India, the U.S.A., and Canada, we drive technology-enabled transformations for enterprise clients in financial services, healthcare, transportation & logistics, and professional services. Our work encompasses complex, mission-critical applications utilizing cutting-edge technologies like Data & Analytics, Cloud, DevOps, and more.
Design and develop robust, scalable enterprise applications leveraging Core Java, Spring Boot, and Microservices architecture. Define clear API contracts, service boundaries, and integration strategies for distributed systems. Build reusable backend components and enterprise services with a focus on clean architecture and secure coding practices. Enhance application performance through strategic 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 adherence to coding standards, security guidelines, and engineering best practices.
Collaborate effectively with cross-functional teams and stakeholders to translate business requirements into technical solutions. Design and implement event-driven architectures and asynchronous communication for improved system scalability and resilience. Drive enhancements in CI/CD pipelines, logging, monitoring, and deployment automation for greater operational efficiency. Address production issues and performance bottlenecks via detailed root cause analysis and the implementation of sustainable fixes. Mentor junior developers, sharing expertise in coding standards, debugging techniques, and modern Java development practices.
We are seeking a Senior Engineer with mandatory skills in Microservices, REST APIs, Java 17+, Hibernate, Kafka, Kafka Connectors, KaaS (Kafka as a Service), Spring Boot with Spring Security (Oauth), and Spring Boot with Spring Security (JWT).
Key responsibilities include designing and developing scalable enterprise applications, defining API contracts, and building reusable backend components. You will optimize application performance, own end-to-end module delivery, and conduct code reviews to ensure adherence to best practices. Collaboration with cross-functional teams is essential for translating business needs into technical solutions.
Furthermore, you will design event-driven architectures, drive CI/CD improvements, and troubleshoot production issues. Mentoring junior developers on coding standards and modern Java practices is also a key aspect of this role. The ideal candidate demonstrates strong technical ownership, collaborates effectively, drives engineering excellence, and possesses excellent analytical and problem-solving skills. Strong communication abilities and adaptability to evolving technologies are highly valued.
Iris Software
IT