Java - Senior Engineer (Noida, UP, India)

Iris Software

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

Job description

Join Iris Software, a rapidly expanding IT services company recognized as one of India's Top 25 Best Workplaces in the IT industry. We are seeking a talented Senior Java Engineer to contribute to our award-winning culture and help clients thrive with technology-enabled transformations. Leverage the latest technologies in application and product engineering, data, cloud, and DevOps. At Iris, your career is a launchpad for growth, where you own your journey and shape your success. We foster a culture valuing potential, encouraging diverse voices, and driving real impact through cutting-edge projects and continuous development.

Responsibilities

Design and develop scalable enterprise applications using Java, Spring Boot, and Microservices. Define robust API contracts and integration strategies for distributed systems. Create reusable backend components and enterprise services adhering to clean architecture and secure coding practices. Optimize application performance through various techniques including caching and JVM tuning. Own end-to-end module delivery, from design and development to testing and deployment. Conduct code reviews to ensure adherence to standards and best practices. Collaborate with cross-functional teams to translate business needs into technical solutions. Drive improvements in CI/CD pipelines and automation. Troubleshoot production issues and implement sustainable fixes. Mentor junior developers on advanced Java development techniques.

Qualifications

A minimum of 7-8 years of experience in Java development is required. Proficiency in Backend Unit Testing (JUnit), Data Structures, Microservices with REST APIs, Multithreading & Concurrency, OOPS Concepts, and Java 17+ is essential. Experience with JPA, Kafka, Git Hub, MS SQL, and Spring Boot + Spring Security (JWT) is mandatory. Strong understanding of application performance optimization, including caching, asynchronous processing, and JVM tuning. Experience with CI/CD pipelines, logging, monitoring, and deployment automation is highly desirable. Candidates should demonstrate strong technical ownership, analytical problem-solving skills, and effective communication with both technical and non-technical stakeholders. Adaptability to evolving technologies and a commitment to engineering excellence are key.

Essential Skills

JavaSpring BootMicroservicesREST APIsJPAKafkaMS SQLSpring SecurityJUnitData StructuresMultithreadingConcurrencyOOPS ConceptsGitDatabase TuningJVM OptimizationCI/CDLoggingMonitoringDeployment Automation

Good to Have

Data & AnalyticsCloudDevOpsData & MLOpsQuality EngineeringBusiness AutomationClean ArchitectureEvent-Driven ArchitectureAsynchronous Communication

Highlights

  • Actively hiring

More Details

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

About the Company

Iris Software logo

Iris Software

Information Technology & Services

Java - Senior Engineer (Noida, UP, India) at Iris Software | SkillMX | SkillMX