Java - Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a fast-growing IT services company seeking a Senior Java Engineer to contribute to impactful projects. At Iris, we empower our associates to shape their careers and achieve their full potential, fostering an award-winning culture that values talent and ambition. Our vision is to be a trusted technology partner, delivering complex, mission-critical applications across financial services, healthcare, transportation & logistics, and professional services using cutting-edge technologies.
We believe in "Build Your Future. Own Your Journey." providing opportunities for growth, continuous learning, mentorship, and personalized career development. Discover the vibrant culture and exciting possibilities at Iris by watching our inside look video.
As a Senior Java Engineer, you will be responsible for designing and developing scalable enterprise applications using Core Java, Spring Boot, and Microservices. This includes defining API contracts, service boundaries, and integration strategies for robust systems. You will develop reusable backend components, optimize application performance through various techniques, and own the end-to-end delivery of modules.
Key duties involve conducting code reviews, collaborating with cross-functional teams to translate business needs into technical solutions, and designing event-driven architectures. You will also drive improvements in CI/CD pipelines, troubleshoot production issues with root cause analysis, and mentor junior developers on best practices in modern Java development.
We are looking for a Senior Java Engineer with 6-8 years of experience. Essential skills include Java 8+, Backend Unit Testing (JUnit), Data Structures, Microservices & REST APIs, Multithreading & Concurrency, OOPS Concepts, Hibernate, Kafka, Git Hub, Oracle, Design Principles, Design Patterns, and Spring Boot & Spring Security (JWT).
Candidates should demonstrate strong technical ownership, effective collaboration with cross-functional teams, and a drive for engineering excellence. Excellent analytical and problem-solving skills are crucial, along with the ability to mentor junior developers. Effective communication with stakeholders and a commitment to continuous learning and attention to detail in architecture, code quality, security, and performance optimization are expected. The role involves taking initiative in developing reusable frameworks and balancing technical excellence with business priorities.
Iris Software
IT