Job Description:
Position Description:
Performs full-stack software development for IT projects and initiatives. Develops end-to-end solutions using a broad set of technologies including Python, Java, Kafka and SQL. Develops Angular based user interfaces and deploys Java-based middle tier services to Amazon Web Services (AWS). Delivers time-to-market solutions. Partners closely with investment team on the fixed income trading floor. Provides business solutions by developing complex software applications.
Primary Responsibilities:
- Develops original and creative technical solutions to on-going development efforts.
- Designs applications or subsystems on major projects and for/in multiple platforms.
- Develops applications for multiple projects supporting several divisional initiatives.
- Supports and performs all phases of testing leading to implementation.
- Assists in the planning and conducting of user acceptance testing.
- Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
- Responsible for post-installation testing of any problems.
- Establishes project plans for projects of moderate scope.
- Works on complex assignments and often multiple phases of a project.
- Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Management Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing and maintaining scalable solutions using Kafka and Spring-based applications in a multi-system integration environment.
Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Management Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing and maintaining scalable solutions using Kafka and Spring-based applications in a multi-system integration environment.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) developing robust microservices using Java 8+, Spring Boot, and Spring Cloud for distributed systems; integrating event-driven architectures using Kafka and data persistence with Oracle PL/SQL; leveraging Docker containers and Kubernetes for deploying microservices across cloud environments; and using REST APIs for communication between services.
- DE driving Continuous Integration/Continuous Deployment (CI/CD) pipeline implementation using Jenkins, GitLab CI, and UC Deploy to automate the build and deployment of Java-based microservices; managing configurations and infrastructure using Ansible and Terraform for infrastructure as code (IaC); containerizing applications with Docker and orchestrating deployments using Kubernetes to improve scalability and reduce deployment time; and monitoring logs and system metrics with Datadog and AWS CloudWatch to ensure performance and uptime.
- DE writing PL/SQL stored procedures to handle complex database operations; and utilizing JPAs for efficient ORM-based interaction with the RDBMS.
- DE performing the development and integration of UI with back-end services using Java, Spring Boot, and Oracle PL/SQL; designing and implementing workflows and data flows in Pega for near real-time reporting; integrating with Kafka for asynchronous message processing; using RESTful APIs to support communication between services and optimizing performance using caching strategies; utilizing SOAP and XML for integrating with legacy systems; and developing custom UI components within the Pegasys framework to enhance user interactions.
#PE1M2
#LI-DNI
Certifications:
Category:
Information Technology
Fidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.
Read Full Description