Job Purpose:
The Backend Software Engineer is part of a professional team developing critical business applications for the fund and banking industry. He/she uses current technologies, frameworks and tools in the field, as well as modern paradigms and architecture designs, such as microservices, containers, etc. He/she covers the full software development lifecycle including operations and maintenance and applies proven best practices to develop complex backend functionalities with high quality standards. In addition to new application development, the migration of existing software applications to distributed architectures is a key responsibility. The role requires an agile mindset and DevOps mentality, as well as autonomous coordination on requirements and issues with product management and support.
Main tasks of the position:
Implementation of change requests and maintenance of a multi-tier Java application
Developing business processes, complex business logic, and algorithms for the financial/fund industry as part of a software development team
Performing software analysis,
programming, testing, and debugging
Creating well-defined, productive and well-testable code
Creation of unit/integration tests
Documentation of designs, algorithms, APIs and processes
Performance analysis and improvement of existing processes on database and Java code level
Automation of processes through further development of CI/CD pipelines
Execution of code reviews
Active participation in architecture and design discussions and optimization as well as stabilization of existing services
Evaluate new technologies, create prototypes, and assess existing software systems
Assist our project managers/product owners with effort estimates and act as a point of contact for technical questions
Coaching and guiding less experienced colleagues in general and in their own projects
Side tasks of the position:
Participation in the implementation of division and company-wide initiatives for the stra
📌 Java Developer (Gurugram)
🏢 FNZ
📍 Gurugram