Java - Senior Engineer (Noida, UP, India)

Iris Software

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

Job description

Embark on a career-defining journey at Iris Software, recognized among India's Top 25 Best Workplaces in the IT industry. We are a rapidly growing IT services company committed to client success and employee potential. Join us to shape your future and own your career path in an award-winning, dynamic culture.

Iris Software serves enterprise clients across financial services, healthcare, transportation & logistics, and professional services. We specialize in complex, mission-critical applications utilizing cutting-edge technologies like Data & Analytics, Cloud, DevOps, and AI/ML.

Our 'Build Your Future. Own Your Journey.' philosophy empowers our associates with ownership and growth opportunities. Experience continuous learning, personalized career development, and impactful projects that foster both personal and professional advancement.

Responsibilities

Design and develop robust, scalable enterprise applications using Java, Spring Boot, and Microservices architecture. Define clear API contracts and integration strategies for distributed systems. Create reusable backend components with clean architecture and secure coding practices.

Optimize application performance through advanced techniques like caching, asynchronous processing, and database tuning. Take ownership of end-to-end module delivery, from design and development to testing and deployment readiness. Conduct thorough code reviews to ensure adherence to standards and best practices.

Collaborate with cross-functional teams to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication for enhanced scalability. Drive improvements in CI/CD pipelines, logging, and monitoring for operational efficiency.

Troubleshoot production issues by performing detailed root cause analysis and implementing sustainable fixes. Mentor junior developers, sharing expertise in coding standards, debugging, and modern Java development practices.

Qualifications

A minimum of 6-8 years of professional experience in Java development is required. Proficiency in Core Java, Spring Boot, Microservices, and RESTful APIs is essential.

Strong understanding of Data Structures, Backend Unit Testing (JUnit), Multithreading & Concurrency, OOPS Concepts, Hibernate, and Java 8+ is mandatory. Experience with Kafka, Git, MS SQL, Design Patterns, and Spring Security with JWT is also required.

Familiarity with Linux is considered an additional asset. Demonstrating strong technical ownership, analytical problem-solving skills, and effective communication with both technical and non-technical stakeholders is crucial for success in this role.

Essential Skills

Core JavaSpring BootMicroservicesREST APIsData StructureJUnitMultithreading & ConcurrencyOOPS ConceptsHibernateJava 8+KafkaGitMS SQLDesign PatternsSpring SecurityJWTBackend Unit Testing

Good to Have

Linux

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer (Noida, UP, 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 (Noida, UP, India) at Iris Software | SkillMX | SkillMX