Java Fullstack - Lead

Apply now »

Posted On: 17 Apr 2025

Location: Noida, UP, India

Company: Iris Software

Why Join Us?
Are you inspired to grow your career at one of India’s Top 25 Best Workplaces in IT industry? Do you want to do the best work of your life at one of the fastest growing IT services companies? Do you aspire to thrive in an award-winning work culture that values your talent and career aspirations? It’s happening right here at Iris Software.

 

About Iris Software
At Iris Software, our vision is to be our client’s most trusted technology partner, and the first choice for the industry’s top professionals to realize their full potential. With over 4,300 associates across India, U.S.A, and Canada, we help our enterprise clients thrive with technology-enabled transformation across financial services, healthcare, transportation & logistics, and professional services.

Our work covers complex, mission-critical applications with the latest technologies, such as high-value complex Application & Product Engineering, Data & Analytics, Cloud, DevOps, Data & MLOps, Quality Engineering, and Business Automation.

 

Working at Iris
Be valued, be inspired, be your best.
At Iris Software, we invest in and create a culture where colleagues feel valued, can explore their potential, and have opportunities to grow.
Our employee value proposition (EVP) is about “Being Your Best” – as a professional and person. It is about being challenged by work that inspires us, being empowered to excel and grow in your career, and being part of a culture where talent is valued. We’re a place where everyone can discover and be their best version.

Job Description

  1. Team Leadership:
    • Lead and mentor a team of developers to ensure the delivery of high-quality code.
    • Ensure smooth collaboration between Java and Angular developers.
    • Assign tasks and monitor progress, ensuring deadlines are met and project milestones are achieved.
  2. Architecture and Design:
    • Oversee the architectural design of both back-end and front-end components.
    • Collaborate with stakeholders to design robust, scalable, and maintainable solutions.
    • Guide the team in best practices for software development.
  3. Code Review and Quality Assurance:
    • Conduct code reviews to ensure the team adheres to coding standards and best practices.
    • Encourage unit testing, integration testing, and automated testing.
    • Ensure high-quality and bug-free releases by implementing proper CI/CD pipelines.
  4. Technical Expertise:
    • Deep understanding of Java (Spring, Hibernate, etc.) and Angular (components, services, directives, RxJS, etc.).
    • Expertise in RESTful APIs, microservices, and integrating back-end services with front-end applications.
    • Strong knowledge of Databases (SQL or NoSQL) and Version Control (e.g., Git).
    • Proficiency with front-end technologies (HTML5, CSS3, JavaScript/TypeScript).
    • Familiarity with front-end build tools (e.g., Webpack, npm).
  5. Project Management:
    • Work closely with product managers, business analysts, and other leads to define project requirements and timelines.
    • Participate in agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).
    • Keep track of project progress and handle escalations or bottlenecks as needed.
  6. Client Communication:
    • Act as a point of contact for clients and ensure requirements are understood and met.
    • Provide progress updates to stakeholders and ensure that the team is aligned with business goals.
  7. Continuous Learning:
    • Stay updated with the latest trends and advancements in Java and Angular technologies.
    • Ensure the team is adopting new tools or technologies that can improve efficiency.
  8. Essential Skills and Experience:

  9. Back-End (Java):
    • Java Frameworks: Spring Boot, Spring MVC, Hibernate, JPA, etc.
    • Database Management: MySQL, PostgreSQL, MongoDB, etc.
    • API Development: RESTful services, WebSockets, etc.
    • Microservices architecture and familiarity with tools like Docker and Kubernetes.
  10. Front-End (Angular):
    • Angular Framework: Proficient in Angular 2+ (components, services, routing, RxJS).
    • TypeScript knowledge is a must.
    • Familiarity with state management (e.g., NgRx, Redux).
    • Strong understanding of front-end build tools like Webpack, npm, etc.
    • Experience with responsive design and UI/UX principles.
  11. Soft Skills:
    • Excellent communication and collaboration skills.
    • Strong problem-solving and debugging abilities.
    • Ability to motivate and inspire the team.
    • A strategic mindset with the ability to make architectural decisions.
  12. Tools and Practices:
    • Version Control (Git, GitHub, GitLab).
    • Agile/Scrum methodologies.
    • CI/CD tools (Jenkins, GitLab CI, CircleCI, etc.).
    • Code quality tools (SonarQube, ESLint, etc.).
    • Familiarity with cloud services (AWS, Azure, etc.).

Mandatory Competencies

Fundamental Technical Skills - Spring Framework/Hibernate/Junit etc.
Others - Micro services
Java - Core JAVA
Java Others - Spring Boot
Java Fullstack - Angular 2+
Cloud - AWS
Fundamental Technical Skills - OOPS/Design
Fundamental Technical Skills - Programming Multithreading / Collections
Database - SQL

Perks and Benefits for Irisians

At Iris Software, we offer world-class benefits designed to support the financial, health and well-being needs of our associates to help achieve harmony between their professional and personal growth. From comprehensive health insurance and competitive salaries to flexible work arrangements and ongoing learning opportunities, we're committed to providing a supportive and rewarding work environment.
Join us and experience the difference of working at a company that values its employees' success and happiness.

Apply now »