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 your best career work in an award-winning culture. We are a fast-growing IT services company with a vision to be our clients' most trusted technology partner.
With over 4,300 associates across India, USA, and Canada, we empower enterprise clients in financial services, healthcare, transportation & logistics, and professional services. Our expertise spans complex, mission-critical applications utilizing cutting-edge technologies like Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.
As a Senior Java Fullstack Engineer, you will design and develop scalable enterprise applications using Java, Spring Boot, Angular, and Microservices. You will define API contracts and integration strategies for distributed systems.
Key duties include developing reusable backend components with clean architecture and secure coding, alongside creating reusable Angular components with NgRx and RxJS for state management. You'll optimize application performance through caching, asynchronous processing, and JVM tuning. This role involves owning end-to-end module delivery, conducting code reviews, and collaborating with cross-functional teams.
Further responsibilities include driving CI/CD pipeline improvements, troubleshooting production issues with root cause analysis, and mentoring junior developers on modern Java practices. You'll also need to communicate effectively with stakeholders regarding risks and progress.
We are seeking a Senior Engineer with 5-8 years of experience in Java Fullstack development, specifically with Angular.
Mandatory skills include Java 17+, Angular 14+ (including Angular Components, NgRx, and RxJS), Microservices, REST APIs, Hibernate, SQS, Spring Boot, and Spring Security (JWT). Experience with API Middleware, Java Multithreading, HTML/CSS, JavaScript, testing frameworks like Jasmine, Karma, Jest, and design principles is essential.
Proficiency in DevOps tools like GitLab, Github, Bitbucket, build tools such as Maven, messaging middleware (JMS, ActiveMQ, RabbitMQ, Kafka, SQS, ASB), and database design (Oracle) are also required. Strong analytical skills, problem-solving abilities, and a commitment to engineering excellence, code quality, and continuous learning are expected.
Iris Software
IT