Java FullStack - Senior Engineer
Iris Software
Iris Software
Advance your career at Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We offer an award-winning culture that values talent and ambition, providing a platform to own and shape your professional success.
Iris Software aims to be the most trusted technology partner for clients and a premier destination for industry professionals. With over 4,300 associates across India, USA, 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 leveraging cutting-edge technologies like Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
Design and develop robust enterprise applications using Java, Spring Boot, Angular, and a Microservices architecture. Define clear API contracts, service boundaries, and integration strategies for distributed systems.
Develop reusable backend components and enterprise services adhering to clean architecture and secure coding practices. Lead the creation of reusable Angular components and scalable state management solutions using NgRx and RxJS.
Optimize application performance through effective caching, asynchronous processing, database tuning, and JVM enhancements. Take full ownership of module delivery, from design and development through testing support and deployment readiness.
Conduct rigorous code reviews to ensure compliance with coding standards, security guidelines, and engineering best practices. Collaborate with cross-functional teams to translate business requirements into impactful technical solutions.
Drive enhancements in CI/CD pipelines, logging, monitoring, and deployment automation to boost operational efficiency. Troubleshoot production issues and performance bottlenecks by performing detailed root cause analysis and implementing lasting fixes.
Mentor junior developers, sharing expertise in coding standards, debugging techniques, and modern Java development practices.
We are seeking a Senior Full Stack Java Engineer with 7-8 years of experience. Essential technical skills include Angular 14+ (Components and State Management with NgRx, RxJS), Microservices with REST APIs, Multithreading & Concurrency, Java 8+, JPA, Git Hub, Jest, MS SQL, RabbitMQ, and Spring Boot with Spring Security (JWT).
Key responsibilities involve designing and developing scalable enterprise applications, defining API contracts, and building reusable components following clean architecture principles. Optimization of application performance and end-to-end delivery ownership are crucial.
This role requires conducting code reviews, collaborating with stakeholders, and improving CI/CD pipelines. You will be responsible for troubleshooting production issues and mentoring junior developers. Behavioral competencies should include strong technical ownership, effective collaboration, driving engineering excellence, and applying robust analytical skills.
We value individuals who can communicate effectively with both technical and non-technical audiences, demonstrate adaptability, maintain a strong attention to detail, and take initiative in driving process improvements. Balancing technical excellence with business priorities is key to delivering scalable and maintainable solutions.
Iris Software
Information Technology & Services