Full Stack Engineer (Java & Angular)
FNZ
2 - 5 years
Gurugram
Posted: 20/02/2026
Job Description
Job Purpose:
The Senior Full Stack Software Engineer conceptualizes, designs and implements multi-tier software applications, services and functions for the financial industry. He/she uses current technologies, frameworks and tools in these areas, with a focus on Java and Angular. The use of modern paradigms and architecture designs, such as microservices, containers, etc. is part of daily practice.
In addition to the development of new applications, the migration of existing software applications to distributed architecture is an important task of the Senior Full Stack Software Engineer. Best practices in the transformation of functionality and data are important here. The role requires an agile mindset and a DevOps mentality. The quality of your own work, further development and automation of processes and a holistic view of the software lifecycle, including the operation and maintenance of software applications, are crucial.
Main tasks of the position:
- Conception, design, implementation and testing of software applications, services and functions in an agile environment
- Realization of solutions for the financial/funds industry based on Java and web technologies (Angular)
- Creation of well-defined, efficient and well-testable code
- Ensuring the quality of the code through unit, integration and UI tests
- Documentation of designs, algorithms, APIs and processes
- Proactive assumption of responsibility throughout the entire software development life cycle
- Use of microservice architecture and container technologies
- Automation of processes through further development of CI/CD pipelines
- Implementation of code reviews
- Active participation in architecture and design discussions and optimization and stabilization of existing services
- Taking the role of "lead developer", making technological decisions, solving complex problems and thinking "outside the box"
- Evaluating new technologies, creating prototypes and evaluating existing software systems
- Supporting our project managers/product owners in estimating workloads and acting as a point of contact for technical questions
- Coaching and guiding less experienced colleagues in general and in your own project
Side tasks of the position:
- Participation in the implementation of division- and company-wide initiatives for the strategic further development of processes, products and technologies
Formal Education:
- Degree in (business) informatics or a comparable, successfully completed technical education, alternatively corresponding professional experience
- At least 510 years of professional experience at a software company or in a comparable position
- Successful supervision of software development projects as a senior/lead developer and significant contribution to the success of the team.
Qualifications / Skills / Personality Traits
Work experience:
- Experience of 5 to 10 years.
- Experience in the software development of multi-tier web applications and relevant architecture concepts/technologies (Java 11 and above / Angular)
- Experience in the development of REST APIs
- Sound knowledge of frameworks such as Spring and Hibernate (JPA)
- Knowledge of SQL and DML, PostgreSQL preferred
- Experience with development tools such as Git, SonarQube, Jenkins, IntelliJ or Eclipse
- Basic functional knowledge of the financial industry
- Experience in the implementation of sophisticated UI/UX design using Angular
- Good knowledge of software engineering methods (UML, OOA, OOD, data modeling, etc.) and design patterns
- Sound practical knowledge of current container technologies such as Docker, Kubernetes, OpenShift or Rancher
- Knowledge and understanding of security challenges in distributed software architectures and web applications, as well as identifying and applying appropriate solution strategies
- Up-to-date knowledge of topics and trends in software engineering.
Professional expertise and other knowledge:
- Very good oral and written English skills
Personality traits:
- High quality awareness, open and goal-oriented communication, and the ability to quickly familiarize yourself with new topics
- Passion for software development, willingness to grow, flexibility and strong team spirit
- DevOps mentality and openness to collaboration within and across teams, including tasks/tools beyond programming such as deployment, automation and operations
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
