DurhamRecruiter Since 2001
the smart solution for Durham jobs

Director, Software Engineering - 2069951

Company: Fidelity Investments
Location: Durham, NC
Posted on: January 27, 2023

Job Description:

Position Description:

Designs, develops, tests, deploys, and maintains services and software applications. Develops APIs in core Java, Spring MVC, Spring Core, SpringBoot, Drools, WODM, Amazon Web Services (AWS), and Web Services (SOAP/REST) to allow applications to access data and interact with external software components, operating systems, and microservices. Interacts with complex multi-tiered distributed software deployments to solve technical issues. Categorizes and organizes data and applications, using Docker, Sonar, and Splunk. Draws on in-depth knowledge of the business or function to provide business unit-wide solutions by developing complex, multi-faceted software applications. Researches and recommends new technologies in support of the strategic direction of the business unit and participates in the research and recommendation of appropriate models, methods, tools, and technologies to achieve business-unit-wide solutions. Draws on in-depth knowledge of personal financial planning tools.

Primary Responsibilities:

Translates and incorporates business vision and strategy to architectural strategy recommendations at the functional level.

Participates in high-level, cross- functional architecture design teams.

Identifies and consults with internal and external technical resources to produce cross-company strategic designs.

Consults on development and delivery of major technology initiatives for the business unit.

Consults on deployment of major project deliverables.

Consults on the documentation of major technology application.

Oversees the technical implementation of cross-divisional or company architectural components.

Initiates and drives project or strategy discussions with users or external groups to resolve issues.

Sets vision, goals, and direction of team/organization.

Plans and leads organization-wide initiatives.

Provides leadership, technical supervision, and expertise to multiple teams in broad technical areas on complex organization-wide projects.

Advises senior management on technical strategy.

Researches and recommends new technologies.

Works across groups to identify opportunities for organization-wide technology initiatives.

Regularly provides guidance, training, and coaching to other team members for performance and career development.

Identifies and plans for future resource needs.

Determines technical approaches at a strategic level for the business unit.

Education and Experience:

Bachelors degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience in the job offered or six (6) years of experience developing API software for highly transactional systems.

Or, alternatively, Masters degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and four (4) years of experience in the job offered or four (4) years of experience developing API software for highly transactional systems.

Skills and Knowledge:

Candidate must also possess:

Demonstrated Expertise (DE) developing and consuming Java RESTful and SOAP Web services in an Agile environment, using Java design patterns, Spring MVC, Spring Core, Spring Boot frameworks, MyBatis ORM, caching solutions (IBM WXS, Apache Ignite, and AWS ElastiCache), IDE tools (Spring Tool Suite and Eclipse), Oracle, and SQL Developer; designing system diagrams using UML; developing Business Rules Management System (BRMS) rules using Drools; and running application on servers -- Apache and Tomcat.

DE documenting APIs, using Swagger and OpenAPI; performing application build and deployment using Continuous Integration and Delivery tools -- Git, Maven, Sonar, Jenkins, Docker, Artifactory, and IBM uDeploy; and monitoring systems, using Splunk and Dynatrace alerting and reporting.

DE designing and developing Cloud-based solutions to deliver performance, security, availability, and monitoring, using AWS VPC, ECS, DynamoDB, RDS, ElastiCache Redis, and Datadog; and performing API management using Google Apigee.

DE performing quality assurance testing of software systems to ensure their reliability and performance by conducting unit and integration testing, using Junit, Mockito, Spring Test, Rest Assured, Cucumber, SoapUI, and Postman.

For full job details and to apply, please visit https://jobs.fidelity.com and search for job number: 2069951.

Keywords: Fidelity Investments, Durham , Director, Software Engineering - 2069951, Finance , Durham, NC, North Carolina

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Durham RSS job feeds