Java Technical Lead

  • Gurugram
  • Acuity Knowledge Partners

Key Responsibilities


A candidate needs to interact with the global financial clients regularly and will be responsible for final delivery of work including:

· Translate client requirements into actionable solutions.

· Understand the business requirements from the customers.

· Direct and manage project development from beginning to end.

· Effectively communicate project expectations to team members in a timely and clear fashion

· Communicate with relevant stakeholders on an ongoing basis.

· Identify and manage project dependencies and critical path.

· Guide the team to implement industry best practices.

· Design and implement the system from scratch & build enhancements, features request using Java and React

· Build prototype of application & solution as needed.

· Involve in both development & maintenance of the systems.

· Work collaboratively in a global setting, should be eager to learn new technologies.

· Provide support for any implemented solutions including incident, problem, and defect management, and appropriately cross train other members within ISD so that they are able to support the solutions.

· Responsible for extending and maintaining existing codebase with focus on quality, re-usability, maintainability and consistency

· Independently troubleshoot difficult and complex issues on production and other environments

· Demonstrate high attention to detail, should work in a dynamic environment whilst maintaining high quality standards, a natural aptitude to develop good internal working relationships and a flexible work ethic.

· Responsible for Quality Checks and adhering to the agreed Service Level Agreement (SLA) / Turn Around Time (TAT)


Candidate Profile

· 7+ years of industry experience in software development using Java, Springboot and SQL.

· Experience working with technologies such as Kotlin, Kafka, MongoDB, PostgreSQL and Azure Cloud

· Strong data modelling and database design skills & procedure development and optimisation.

· Good knowledge of Json/XML/XSLT/XSD

· Experience on Real-time pricing and Electronic Trading D2D and D2C

· Knowledge of ION

· Development through all the stages of the project lifecycle.

· Experience and expertise in using Azure cloud services. Good understanding of Azure authentication, authorization, service principals, identity and Access Management.

· Good knowledge of using Azure services such as Azure Functions, Azure messaging services, Azure SQL Server, Azure Data Factory, SQL Data Warehouse Azure Blob, Azure Storage Explorer, etc.

· Good knowledge using Azure DevOps, setting up CI/CD pipelines.

· Having experience in Unit Testing with Junit or any other similar framework

· Good knowledge with SOA and Web Service standards (REST, JSON, SOAP, WSDL, WS-I Basic Profile), and IIS

· Strong understanding of OOPS, SOLID Principle, Dependency Injection and Design Patterns

· Working with users, senior management and stake holders across multiple disciplines

· Mentoring and developing technical colleagues.

· Code management knowledge (e.g., version control, code branching & merging, continuous integration & delivery, build & deployment strategies, testing lifecycle)

· Solid knowledge of Investment Banking services and business processes

· Solid knowledge of financial accounting and management accounting business processes.

· Experience in managing stakeholder expectations (client and project team) and generating relevant reports.

· Excellent project tracking and monitoring skills

· Good decision making and problem-solving skills.

· Adaptable, flexible and ability to prioritize and work in tight schedules.

· Ability to manage pressure, ambiguity and change.

· Good understanding of all knowledge areas in software development including requirement gathering, designing, development, testing, maintenance, quality control etc.

· Preferred experience with Agile methodology and knowledge of Financial Services/Asset Management Industry

· Ensure quality of deliverables within project timelines

· Independently manage daily client communication, especially over calls

· Drives the work towards completion with accuracy and timely deliverables.

· Good to have Financial Services knowledge