Software Engineer/Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+42 more
Job description
Drives the architecture and implementation of complex, distributed systems by developing scalable cloud- native solutions and optimizing performance across compute, data, and integration layers. Contributes to strategic technical direction by evaluating emerging technologies, defining reference architectures, and establishing advanced engineering patterns for event-driven, API-first, and microservices-based systems. Partners with product, architecture, and cross-domain engineering teams to design high-throughput services, improve system resilience, and ensure alignment with long-term platform modernization goals. Influences solution quality by diagnosing intricate production issues, optimizing system reliability and security, and ensuring adherence to architectural guardrails. 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.
Requirements
Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as Principal Software Engineer/Developer (or closely related occupation) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT).
Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT).
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) customizing SDL Tridion functionality to support content management development of defined benefits, defined contribution, health and welfare, and stock plan service applications, using .NET, Java, C#, and Core Tridion APIs.
- DE performing broker wallet optimizations using J2EE Object-Oriented Development (OOD); deploying enterprise integration patterns using REST protocols, JSON/XML data formats, Spring Framework, Visual Studio .NET, Java, and JavaScript; and performing deployment management on Apache Tomcat servers, WebSphere application server, and Apache httpd.
- DE performing business acceptance testing using OBIEE, Oracle, Java, Cucumber, Karate, Selenium, and Protractor; and performing production sign-off for release deployments, triage, and root cause analysis for production support incidents of application, using Angular, Java, and Oracle.
- DE working in all stages of Software Development Life Cycle (SDLC) – gathering and analyzing requirements and performing application design and development – using C++, Python, and SQL in a Linux environment; performing software application testing to meet functional and non-functional requirements, using Python and Shell scripting; and providing level 3 support for applications in production.
PE1M2, Acceptance Testing, Analysis Skills, AngularJS, Apache Web Server, Application Programming Interface (API), Architectural Design, Architectural Services, Brokerage, Budget Management, Business Solutions, C++ Programming Language, Cloud Computing, Computer Science, Conduct Studies, Content Development, Content Management, Continuous Deployment/Delivery, Continuous Integration, Customer Relationship Management (CRM), Data Formats, Distributed Computing, ERISA (Employee Retirement Income Security Act of 1974), Emerging Technology, Functional Analysis, Git, High Throughput, IBM WebSphere Application Server, Identify Issues, Information Technology & Information Systems, Investment Services, JSON, Java, Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, Jenkins, Linux Operating System, Maintain Compliance, Management Strategy, Mentoring, Microservices, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Exchange Server, Microsoft Visual Studio .NET, Multiplatform/Cross-Platform,
Multitasking, Object Oriented Design (OOD), Object Oriented Development, Oracle, Oracle Business Intelligence Enterprise Edition (OBIEE), Performance Tuning/Optimization, Policy Development, Procedure Development, Production Support, Project Development, Project Lifecycle, Project Planning, Project Schedule, Python Programming/Scripting Language, Quality Assurance Methodology, Quality Assurance Software, REST (Representational State Transfer), Regulations, Requirements Management, Risk Analysis, Risk Management, Root Cause Analysis, SDL (Specification and Description Language), SQL (Structured Query Language), Salesforce.com, Scalable System Development, Securities, Securities Investments, Selenium, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Spring Framework, Standards Strategy, State Laws and Regulations, Stock Purchase Plans, Strategic Planning, Systems Administration/Management, Systems Reliability, Technical Analysis, Technical Strategy, Technology Analysis, Test Plan/Schedule, Test Tools, Testing, Time Management, Tomcat, XML (EXtensible Markup Language)
About the company
undefined: Fidelity We help over ~40 million people feel more confident in their most important financial goals, manage employee benefit programs for nearly 23,000 businesses, and support more than 3,600 advisory firms* with innovative investment and technology solutions to grow their businesses. Our diverse businesses and independence give us insight into the entire market and the stability needed to think and act for the long term as we deliver value to you.
Company Size: 10,000 employees or more
Industry: Banking
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Résumé-Driven Development: How IT trends affect the job market for software developers
Highest Paying Tech Companies for Developers
Why Upskilling And Reskilling is Important For Developers