Java FullStack - Senior Engineer
Iris Software
Iris Software
Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry, and contribute to an award-winning culture that values your talent and ambitions. As a fast-growing IT services company, we empower our employees to own and shape their career success.
Our vision is to be the most trusted technology partner for our clients and a premier destination for top industry professionals. With a global team across India, the U.S.A., and Canada, we drive technology-enabled transformations in financial services, healthcare, transportation & logistics, and professional services, working with complex, mission-critical applications utilizing cutting-edge technologies.
Design and develop robust enterprise applications leveraging Java, Spring Boot, Angular, and microservices architecture. Define clear API contracts, service boundaries, and integration strategies for sophisticated 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 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 effectively with cross-functional teams and stakeholders to translate business requirements into technical solutions.
Drive continuous improvements in CI/CD pipelines, logging, monitoring, and deployment automation to enhance operational efficiency. Troubleshoot production issues and performance bottlenecks by performing detailed root cause analysis and implementing sustainable solutions. Mentor junior developers, sharing expertise in coding standards, debugging, and modern Java development.
This Senior Engineer role requires expertise in Java 8+, Angular 14+ (including Angular Components and State Management like NgRx, RxJS), Microservices with REST APIs, Multithreading & Concurrency, Hibernate, and Maven.
Proficiency is also expected in HTML5, CSS3, JavaScript, jQuery, and TypeScript, along with testing frameworks like Jasmine. Experience with Oracle, RabbitMQ, Architecture Patterns, Design Principles, Spring Boot, and Spring Security (JWT) is mandatory.
Key responsibilities include designing scalable enterprise applications, defining API contracts, developing reusable components, optimizing performance, and owning end-to-end module delivery. Candidates must be adept at conducting code reviews, collaborating with teams, improving CI/CD processes, and troubleshooting production issues. Mentoring junior developers is a crucial aspect of this role.
Iris Software
Information Technology & Services