Senior Trading Engineer - Digital Assets
Job Description
Job Description:
Job Title – Lead Digital Assets Engineer
The Purpose of This Role
Associate will be working in development and delivery of high quality, timely and maintainable software solutions in an agile environment which meet functional and non-functional business requirements for the digital assets trading platform. This role will involve partner & stakeholder engagement, design, development and support.
The Value You Deliver
Designing and implementing technology solutions for the business
High Performance distributed computing applications
Working closely with our business partners to contribute to business critical initiatives
Strong E2E development skills using Java
Ability to write highly performant programs
Demonstrate software engineering excellence through continuous integration, continuous deployment,
Keeps current with IT blueprint, frameworks and technologies that would benefit us and improve our productivity; guides junior team members on technology
Collaborate with multiple stakeholders/large cross functional teams as part of work delivery
Follows practices and contribute towards innovative solutions to increase productivity
Consistently making culture choices that positively impact all of engineering. Engineering excellence is a collective set of choices we make as technologists, whether to increase code coverage or ship a product, investing in developer productivity vs saving $$$.
You do not compromise for the sake of social acceptance and demonstrate conviction and drive to operate in highly ambiguous situations thriving in uncertainty while keeping your eyes on the long-term vision.
Drive technical discussions, arbitrate and recommend optimal path forward in a room of highly opinionated engineers that may or may not agree with you.
Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security
Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests,
Support the team in maintaining CI/CD pipelines
Collaborate with team members on improving team's test coverage, release velocity and production health
Participate in application code and test code reviews with rest of the Scrum team
Contribute to own entire features from concept to deployment working on cross-functional activities
Contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn
Ability to support the platform effectively both in Non-Prod and Prod environments
The Skills that are Key to this role
Technical / Behavioral
Strong and extensive experience in building highly scalable web applications using Java, Webservices, Microservices with SprintBoot, Kafka
You have proficiency in multi processing and parallel computing
Exposure to SQL skills
Extensive experience in Frameworks like Spring Core/MVC, Build tools like Maven/Gradle, Testing frameworks like JUnit/Mockito/Spring Test, Tools like Swagger/Git/Jenkins/uDeploy/Docker etc.
Responsible for developing highly scalable web applications and software quality (Test tools like cucumber), where you own not just the functional requirements of the product that you are working on, but also the non functional requirements
Experience/Knowledge of cloud computing environments and applications (AWS/Azure).
Solid understanding of cloud environments (AWS preferred)
You have experience and expertise in profiling and performance turning software
Solid experience in Agile methodologies
Strong programming skills with digital mindset, and fluent across technology components including API Services development and consumption using modern frameworks and open source technologies.
The ability to code in more than one programming language and experience with architectural patterns of large, high-scale applications. We believe in applying the right technology depending on the challenge, and are always exploring new technologies to continually provide value to our customers.
Apply state-of-the-art tools and methods to enable efficiency, performance and agility through automating DevOps processes, continuous integration and delivery pipelines.
Deep understanding of building secure software using modern security principles. Everything we build is under threat. Being aware of attacks and mastering your defenses are integral to safeguarding the trust our customers place on us.
You have the drive and ability to deliver software with a high degree of automation
Ability to blend development with testing by participating in quality efforts. We consider software quality is ensured through prevention rather than detection.
You should have the ability to work effectively with both partners and project team members
You know Agile methodologies or iterative development processes
You know Acceptance test-driven development a plus.
You have Ability to take ownership
You Coach team members and take accountability for the deliverables
You have Excellent collaboration and Interpersonal skills
You have Great attitude, being a mentor, team player and effective contributor
You have Focus on productivity
The Skills those are good to have for this role
Proficiency in enterprise design patterns
Proficiency in messaging technologies
Trading Domain exposure
The Expertise we’re looking for
BE / MTech / MCA
5+ years of IT experience as a developer
How your Work Impacts the Organization
Fidelity Investments is one of the world's largest providers of financial services. Headquartered in Boston, US, Fidelity's goal is to make financial expertise broadly accessible and effective in helping people live the lives they want. Privately held for nearly 70 years, Fidelity employs 70k+ associates who are focused on the long-term success of our customers. FMR (Fidelity Management & Research) India is the Global Inhouse Center of Fidelity Investments. Headquartered at Bangalore, where operations commenced in 2003, FMR India has another fully-functional unit at Chennai. To know more visit : FMR India
Location : Chennai
Shift timings: 11:00 AM - 8:00 PM