Java - Senior Engineer

Iris Software

5–8 yrs Noida Full Time Work from office
Iris Software logo
Posted : 1 week ago
Actively hiring

Job description

Join Iris Software, recognized among India's Top 25 Best Workplaces in IT. 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, and professional services.

At Iris, we foster a culture where your career growth is paramount. Our "Build Your Future. Own Your Journey." philosophy ensures you have ownership and opportunities to shape your success. We support your personal and professional development through cutting-edge projects, personalized career paths, continuous learning, and mentorship.

Responsibilities

Design and develop robust enterprise applications leveraging Core Java, Spring Boot, and Microservices architecture. Define clear API contracts, service boundaries, and integration strategies for complex distributed systems.

Build reusable backend components and enterprise 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 ownership of end-to-end module delivery, including design, development, testing support, and deployment readiness. Conduct thorough code reviews to ensure compliance with coding standards, security guidelines, and engineering best practices.

Collaborate with cross-functional teams and stakeholders to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication for enhanced system scalability and resilience.

Drive enhancements in CI/CD pipelines, logging, monitoring, and deployment automation to boost operational efficiency. Conduct in-depth root cause analysis for production issues and performance bottlenecks, implementing sustainable fixes. Mentor junior developers on best practices in coding, debugging, and modern Java development.

Qualifications

We are seeking a Senior Java Engineer with 5-8 years of experience. Essential skills include Java 17+, backend unit testing with JUnit, data structures, Microservices with REST APIs, multithreading & concurrency, OOPS concepts, Hibernate, Kafka, Maven, Git Hub, MS SQL, design principles, design patterns, and Spring Boot with Spring Security (JWT).

Familiarity with containerization and orchestration technologies like Docker and Kubernetes is a plus. This role requires strong technical ownership, effective collaboration with cross-functional teams, and a drive for engineering excellence through automation and defect prevention.

Candidates must possess excellent analytical and problem-solving skills for resolving complex technical and production issues. Effective communication with both technical and non-technical stakeholders is crucial. Adaptability to evolving technologies and a keen attention to detail in architecture, code quality, security, and performance are highly valued.

Essential Skills

Java 17+Backend Unit TestingJUnitData StructuresMicroservicesREST APIsMultithreadingConcurrencyOOPS ConceptsHibernateKafkaMavenGitHubMS SQLDesign PrinciplesDesign PatternsSpring BootSpring SecurityJWT

Good to Have

DockerKubernetes

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer
IndustryIT, Technology
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Iris Software logo

Iris Software

IT

Java - Senior Engineer at Iris Software | SkillMX | SkillMX