Java - Senior Engineer (Gurugram, HR, India)

Iris Software

7–8 yrs Gurugram Full Time Hybrid (office + remote)
Iris Software logo
Posted : today
Actively hiring

Job description

Embark on a rewarding career journey at Iris Software, recognized among India's Top 25 Best Workplaces in the IT industry. We are a rapidly expanding IT services company committed to fostering an award-winning culture that genuinely values your talent and aspirations. At Iris, we empower you to own and shape your professional success story.

Our vision is to be the most trusted technology partner for our clients and the premier destination for industry professionals seeking to realize their full potential. With a global team of over 4,300 associates across India, the U.S.A., and Canada, we drive technological transformation for enterprise clients in financial services, healthcare, transportation & logistics, and professional services. Our work spans complex, mission-critical applications, leveraging cutting-edge technologies in Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.

Responsibilities

As a Senior Java Engineer, you will be instrumental in designing and developing scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. You will define API contracts, service boundaries, and integration strategies for sophisticated distributed systems. Crafting reusable backend components and enterprise services with a focus on clean architecture and secure coding practices is key. Performance optimization through caching, asynchronous processing, database tuning, and JVM optimization will be part of your role.

Take ownership of end-to-end module delivery, encompassing design, development, testing support, and deployment readiness. Conduct rigorous code reviews to ensure adherence to coding standards, security guidelines, and best engineering practices. Collaborate closely with cross-functional teams and stakeholders to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication mechanisms to enhance 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 through detailed root cause analysis and implement lasting fixes. Mentor junior developers, guiding them in coding standards, debugging techniques, and modern Java development practices.

Qualifications

We are seeking experienced professionals with 7-8 years of hands-on experience in Java development. A strong command of Java 8+ is essential, alongside proficiency in backend unit testing frameworks like JUnit. Solid understanding of data structures, microservices architecture with REST APIs, multithreading and concurrency, OOPS concepts, JPA, Kafka, and Git Hub is required. Expertise in MS SQL and the Spring Boot framework, including Spring Security with JWT, is mandatory.

Key behavioral competencies include demonstrating strong technical ownership, effective collaboration with cross-functional teams and business stakeholders, and driving engineering excellence through code reviews, automation, performance optimization, and defect prevention. Apply robust analytical and problem-solving skills to resolve complex technical and production challenges. Communicate effectively with both technical and non-technical stakeholders regarding risks, dependencies, and delivery progress. Adaptability and a commitment to continuous learning toward evolving technologies and engineering practices are highly valued. Maintain a keen attention to detail in architecture, code quality, security, and performance optimization. Take initiative in developing reusable frameworks, automation, and process improvement initiatives, balancing technical excellence with business priorities to deliver scalable and maintainable solutions.

Essential Skills

Java 8+Backend Unit TestingJUnitData StructuresMicroservicesREST APIsMultithreadingConcurrencyOOPS ConceptsJPAKafkaGitHubMS SQLSpring BootSpring SecurityJWT

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer (Gurugram, HR, India)
IndustryInformation Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Iris Software logo

Iris Software

Information Technology & Services

Java - Senior Engineer (Gurugram, HR, India) at Iris Software | SkillMX | SkillMX