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. We are a rapidly growing IT services company with a global presence across India, the U.S.A., and Canada.
Our vision is to be the most trusted technology partner for our clients and a premier destination for top industry professionals. We specialize in enabling enterprise clients through technology-driven transformations in sectors like financial services, healthcare, and transportation, focusing on complex, mission-critical applications.
At Iris, we believe in empowering our employees through our "Build Your Future. Own Your Journey." philosophy. We offer cutting-edge projects, continuous learning, mentorship, and a culture that values your potential and impact, fostering both personal and professional growth.
Design and develop robust enterprise applications leveraging Java, Spring Boot, Angular, and Microservices architecture. Define clear API contracts, service boundaries, and integration strategies for complex systems.
Develop reusable backend components and enterprise services adhering to clean architecture and secure coding standards. Lead the creation of scalable Angular components and state management solutions using NgRx and RxJS.
Optimize application performance through advanced techniques such as caching, asynchronous processing, database tuning, and JVM optimization. Take full ownership of assigned module delivery, from design and development through testing and deployment readiness.
Conduct thorough code reviews to ensure compliance with coding standards, security guidelines, and best engineering practices. Collaborate effectively with cross-functional teams to translate business requirements into innovative technical solutions.
Drive improvements in CI/CD pipelines, logging, monitoring, and deployment automation. 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, and modern Java development practices.
A Senior Engineer with 6-8 years of experience in Java Fullstack development, specifically with Java 8+ and Angular 14+. Expertise in Microservices, REST APIs, Multithreading & Concurrency, Hibernate, and Maven is essential.
Proficiency in front-end technologies including HTML5, CSS3, JavaScript, jQuery, and TypeScript is required. Experience with Jasmine, Oracle, and RabbitMQ is mandatory.
Strong understanding of Architecture Patterns, Design Principles, Spring Boot, and Spring Security (JWT) is critical. Familiarity with Angular Components, State Management (NgRx, RxJS), and various messaging middleware technologies is expected.
This role demands strong technical ownership, collaborative skills, and a drive for engineering excellence. Candidates should possess excellent analytical and problem-solving abilities, along with effective communication skills for both technical and non-technical stakeholders. Adaptability and a commitment to continuous learning are key.
Iris Software
IT