Responsibilities include:
- Collaborate with team members in a multi-office, multi-country environment.
- Deliver high efficiency, high availability, concurrent and fault tolerant software systems.
- Significantly contribute to development of Aladdin s global, multi-asset trading platform.
- Work with product management and business users to define the roadmap for the product.
- Design and develop innovative solutions to complex problems, identifying issues and roadblocks.
- Apply validated quality software engineering practices through all phases of development.
- Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support.
- Be a leader with vision and a partner in brainstorming solutions for team productivity, efficiency, guiding and motivating others.
- Drive a strong culture by bringing principles of inclusion and diversity to the team and setting the tone through specific recruiting, management actions and employee engagement.
- Candidate should be able to lead individual projects priorities, deadlines and deliverables using AGILE methodologies.
Qualifications:
- B.E./ B.TECH./ MCA or any other relevant engineering degree from a reputed university.
- 9+ years of proven experience
Skills and Experience:
- A proven foundation in core Java and related technologies, with OO skills and design patterns
- Hands-on experience in designing and writing code with object-oriented programming knowledge in Java, Spring, TypeScript, JavaScript, Microservices, Angular , React.
- Strong knowledge of Open-Source technology stack (Spring, Hibernate, Maven, JUnit, etc.).
- Exposure to building microservices and APIs ideally with REST, Kafka or gRPC.
- Experience with relational database and/or NoSQL Database (e.g., Apache Cassandra)
- Exposure to high scale distributed technology like Kafka, Mongo, Ignite, Redis
- Track record building high quality software with design-focused and test-driven approaches
- Great analytical, problem-solving and communication skills
- Some experience or a real interest in finance, investment processes, and/or an ability to translate business problems into technical solutions.
- Candidate should have experience leading development teams, projects or being responsible for the design and technical quality of a significant application, system, or component. Ability to form positive relationships with partnering teams, sponsors, and user groups.
Nice to have and opportunities to learn:
- Experience working in an agile development team or on open-source development projects.
- Experience with optimization, algorithms or related quantitative processes.
- Experience with Cloud platforms like Microsoft Azure, AWS, Google Cloud
- Experience with DevOps and tools like Azure DevOps
- Experience with AI-related projects/products or experience working in an AI research environment.
- A degree, certifications or opensource track record that shows you have a mastery of software engineering principles.