Principal Software Engineering - Java Job in Fidelity Investments

Principal Software Engineering - Java

Apply Now
Job Summary

Job Description:

Full stack engineer with the ability to contribute to any engineering activities (from implementation, validation through release) within Squad (Project team).

The Purpose of This Role

As a Lead engineer you will be applying your strong software engineering practices (implementation and validation) to design, develop, test, deploy, maintain and improve Fidelity customer-facing software solutions. You will also be supporting your team in adopting best practices to ensure we are building the right product and we are building it right. Being technically competent is telling only half of the story. We believe that delivering the best possible customer experience requires an artful blend of human ingenuity and technology. While we value smart technologists, we are fanatics about our Culture Code that promotes leadership at all levels.

The Value You Deliver

  • 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

The Skills that are Key to this role

Technical / Behavioral

  • Front end: Strong experience in Angular JS
  • Middleware: Strong and extensive experience in building highly scalable web applications using Java, Webservices, Microservices with ActiveMQ and SprintBoot
  • Backend: Strong experience in Oracle, PostgreSQL and good SQL skills
  • Extensive experience in Frameworks like Spring Core/MVC, Build tools like Maven/Ant, 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 SOAPUI/SOAtest/Selenium etc.).
  • Contribution to Open-Source projects, building libraries, tools and utilities, platform components-must have GitHub profiles to share.
  • Experience/Knowledge of cloud computing environments and applications (AWS/Azure).
  • Solid experience in Agile methodologies (SCRUM/Kanban).
  • 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.
  • Ability to blend development with testing by participating in quality efforts. We consider software quality is ensured through prevention rather than detection.
  • Test Automation validation using Selenium / REST ASSURED framework
  • Improving Unit Test Automation coverage within Squad/team
  • Owns the outcome by taking personal accountability for delivering strong results
  • Self-directed, willing to take initiative, pragmatic and results-oriented
  • Has keen attention to detail and wants to solve really hard problems, not just detect them
  • Able to work with remote and international team members

The Skills those are good to have for this role

  • Full-stack engineer with knowledge in a breadth of technologies and test automation frameworks
  • Have strong communication skills complimented with right technical skills to drive meaningful discussions.
  • Passionate about Test Driven Development, developing robust software, writing testable and maintainable code
  • Keenly interested in learning new technologies and their adoption
  • You have a creator mindset with rapid prototyping ability. You love building things, taking an idea, visualizing the design and creating rapid prototypes that are shippable.
  • You paid attention in those Algorithms and Data Structures classes or mastered them online. We build systems that operate at thousands of transactions/second on an array of platforms. If you cannot discern between linear vs exponential time complexity, our customers will suffer.
  • You understand your browsers, http, mobile and/or web eco-systems. You should be able to debug an http-trace, understand CRUD operations and how information flows between systems. And while you are at it, we expect you to know your way around Unix pretty well.
  • You actually enjoy working in a highly collaborative environment. We work within close confines of our designers, product owners, operations in a collaborative open space environment. Cube-dwellers might find it hard to sustain-dont be one.

How your work impacts the Organization

Health care is a massive, $5.4 trillion industry, and it is changingfast. Fidelity goal is to become a market-leading digital health care benefits business. The primary objective of the team in India is to enable the Health Care businesses, working with our IT business partners in the US. Over the years, we have developed technical expertise on various functions of personal and strategic investment products and data. Across our business we take great pride in building strong and lasting relationships with our customers, providing sound guidance, and delivering a best-in-class customer experience.

The Expertise were looking for

  • 9 to 15 years of software engineering experience t
  • At least 3 years of experience working in Agile Scrum model
  • Experience in CI/CD pipeline configuration would be advantage
  • A Bachelors or Masters degree in Computer Science, Software engineering or related field
  • Having Technical Certifications in web development or AWS would be an advantage

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 45,000 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 :


Qualification :
Full-stack engineer with knowledge in a breadth of technologies and test automation frameworks
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs