Java Fullstack - Senior Engineer
Iris Software
Iris Software
Join Iris Software, a recognized Top 25 Best Workplace in India's IT sector, and elevate your career. We are a rapidly expanding IT services company dedicated to empowering our clients with cutting-edge technology solutions. With a global presence across India, the U.S.A., and Canada, we specialize in complex, mission-critical applications spanning financial services, healthcare, transportation, and professional services.
At Iris, we believe in fostering a culture where your growth is paramount. Our "Build Your Future. Own Your Journey." philosophy ensures you have the ownership and opportunities to shape your career path. We provide a dynamic environment with challenging projects, personalized development, continuous learning, and mentorship to help you achieve your full potential.
As a Senior Java Fullstack Engineer, you will be instrumental in designing and developing robust, scalable enterprise applications leveraging Java, Spring Boot, Angular, and microservices. You will define API contracts and integration strategies for distributed systems. Your role will involve creating reusable backend components and enterprise services, adhering to clean architecture and secure coding principles. Additionally, you will lead the development of sophisticated Angular components and state management solutions using NgRx and RxJS.
You will also focus on optimizing application performance through advanced techniques like caching, asynchronous processing, and JVM tuning. This position requires end-to-end ownership of assigned modules, from design and development through testing and deployment. Responsibilities include conducting thorough code reviews, collaborating with cross-functional teams to translate business requirements into technical solutions, and driving improvements in CI/CD pipelines and operational efficiency. You will be responsible for troubleshooting production issues, performing root cause analysis, and mentoring junior developers.
We are seeking a Senior Engineer with 6-7 years of experience in Java fullstack development. A strong command of Java 8+, Spring Boot, and Spring Security with JWT is essential. Proficiency in Angular 14+ (including Angular Components, NgRx, and RxJS) is required, alongside experience with Microservices, REST APIs, and database technologies such as MongoDB, Oracle, and MS SQL.
Expertise in JPA, Git, and message brokers like RabbitMQ is also mandatory. Candidates should possess a solid understanding of Multithreading & Concurrency. You will need to demonstrate strong technical ownership, effective collaboration with stakeholders, and a commitment to engineering excellence through code reviews and performance optimization. Excellent analytical and problem-solving skills are crucial, as is the ability to mentor junior team members and communicate effectively with both technical and non-technical audiences.
Iris Software
Information Technology & Services