Java - Senior Engineer

Iris Software

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

Job description

Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a rapidly growing IT services company committed to being our clients' most trusted technology partner and a preferred destination for top industry professionals. With a global presence across India, the U.S.A., and Canada, we empower enterprise clients in financial services, healthcare, transportation & logistics, and professional services through technology-enabled transformations.

Our expertise spans complex, mission-critical applications utilizing cutting-edge technologies in Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation. At Iris, we believe in empowering our employees with ownership of their careers and opportunities to shape their success. Experience an award-winning culture that values your talent, ambition, and provides a launchpad for your professional growth.

Responsibilities

Design and develop robust enterprise applications leveraging Core Java, Spring Boot, and Microservices architecture. Define clear API contracts and integration strategies for 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, from design and development to testing support and deployment readiness. Conduct thorough code reviews to ensure adherence to coding standards, security, and best engineering practices.

Collaborate with cross-functional teams and stakeholders to translate business requirements into effective technical solutions. Design event-driven architectures and asynchronous communication patterns 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 by conducting detailed root cause analysis and implementing sustainable fixes. Mentor junior developers, sharing expertise in coding standards, debugging techniques, and modern Java development practices.

Qualifications

This role requires a Senior Engineer with 6-8 years of experience in Java development. Essential skills include Java 8+, Backend Unit Testing with JUnit, Data Structures, Microservices and REST APIs, Multithreading & Concurrency, OOPS Concepts, Hibernate, Kafka, Git Hub, and Oracle.

Proficiency in Design Principles, Design Patterns, and Spring Boot with Spring Security (JWT) is mandatory. You should be adept at designing and developing scalable enterprise applications, defining API contracts, and building reusable backend components.

Key responsibilities also involve optimizing application performance, owning end-to-end module delivery, conducting code reviews, and collaborating with cross-functional teams. Experience with event-driven architectures, CI/CD pipeline improvements, and production issue troubleshooting is expected. Mentoring junior developers is an integral part of this role.

Essential Skills

Java 8+Backend Unit Testing (JUnit)Data StructureMicroservices + REST APIsMultithreading & ConcurrencyOOPS ConceptsHibernateKafkaGit HubOracleDesign PrinciplesDesign PatternsSpring Boot + Spring Security (JWT)

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer
Employment TypeFull Time, Work from office

About the Company

Iris Software logo

Iris Software

IT Consulting