Principal Software Engineer/Developer - 2055130
Company: Fidelity Investments
Location: Smithfield, RI
Posted on: May 27, 2022
Job Description:
Develops client-side technologies using JavaScript based
frameworks. Codes server-side interfaces, using Java 8 and Spring
or Spring Boot framework. Tests and improves applications using
Continuous Integration and Continuous Development (CI/CD)
methodology, Maven, and GIT. Maintains Cloud deployment using Azure
Cloud technology. Uses business knowledge to translate the vision
for divisional initiatives into business solutions by developing
complex or multiple software applications and conducting studies of
alternatives. Analyzes and recommends changes in project
development policies, procedures, standards, and strategies to
development experts and management. Primary Responsibilities: Participates in architecture design teams. Defines and implements application level architecture. Develops applications on complex projects, components, and
subsystems for the division. Recommends development testing tools and methodologies and
reviews and validates test plans. Responsible for QA readiness of software deliverables. Develops comprehensive documentation for multiple applications
or subsystems. Establishes full project life cycle plans for complex projects
across multiple platforms. Responsible for meeting project goals on-time and on-budget. Advises on risk assessment and risk management strategies for
projects. Plans and coordinates project schedules and assignments for
multiple projects. Acts as a primary liaison for business units to resolve various
project/technology issues. Provides technology solutions to daily issues and technical
evaluation estimates on technology initiatives. Advises senior management on technical strategy. Mentors junior team members. Performs independent and complex technical and functional
analysis for multiple projects supporting several divisional
initiatives. Develops original and creative technical solutions to on-going
development efforts. Education and Experience: Bachelors degree (or foreign education equivalent) in Computer
Science, Applied Computer Science, Engineering, Information
Technology, Information Systems, Mathematics, Physics, or a closely
related field and five (5) years of experience in the job offered
or five (5) years of experience designing and implementing Web
applications in a financial services environment, using Java,
Spring, Angular, and REST. Or, alternatively, Masters degree (or foreign education
equivalent) in Computer Science, Applied Computer Science,
Engineering, Information Technology, Information Systems,
Mathematics, Physics, or a closely related field and three (3)
years of experience in the job offered or three (3) years of
experience designing and implementing Web applications in a
financial services environment, using Java, Spring, Angular, and
REST. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) designing, developing, maintaining,
and providing technical leadership for Web-based financial services
and contract management applications in Java, Spring, Spring Boot,
Spring MVC, Spring Data, Spring AOP, J2EE, REST, SQL, JUnit,
responsive Web, Design Tomcat, and client-side technologies --
HTML5, Angular Framework, JavaScript, CSS, and JSON -- using
Eclipse, STS, or IntelliJ IDEA integrated development
environment. DE programming Service Oriented Architecture (SOA) in REST
patterns, using Spring framework, OAuth, Swagger, IBM MQ, Apache
Camel, Apache Kafka, and Docker; and deploying Software as a
Service (SaaS) in Cloud Azure Kubernetes Service (AKS) and Amazon
Web Service Elastic Kubernetes Service (AWS EKS) using Deployment
as a Service (DaaS). DE designing data structure to implement scalable and efficient
applications using advanced data structure concepts -- Binary Tree,
Binary Search Tree, Graphs, and Entity Relationship and UML on
Microsoft Visio, ArgoUML, and Java models; and performing tree
operations -- tree traversal -- using advanced algorithms
including, Order Tree, Post Order Tree, and Pre Order Tree
Traversals. DE developing Business Rules Engine to enforce business logic,
policies, and consistent decision making for applications, using
Rete algorithm and Drools Rule Language (DRL) in Red Hat JBoss
BRMS. For full job details and to apply, please visit
https://jobs.fidelity.com and search for job number: 2055130.
Keywords: Fidelity Investments, Providence , Principal Software Engineer/Developer - 2055130, Finance , Smithfield, RI, Rhode Island