Job Description:
Are you interested in building modern, cloud-native data flows and back-end ETL/streaming solutions? We have an outstanding opportunity for a Senior Full-Stack Software Engineer to be a key member of a team that will work on the retention and surveillance of all monitored employee electronic communications to detect potential non-compliant activity.
The Team
This position is part of a dynamic organization of 1000+ engineers passionate about delivering the very best cloud-based technical solutions! Specifically, this team develops and supports Nifi-data flows with Java-based back-end API's and Lambda functions for our eCommunications Compliance department.
We have a passion for technology and love fixing and solving sophisticated problems
We enjoy working in teams and enjoy collaboration through open communication and sharing knowledge
We are self-motivated, take initiative and make decisions with a bias toward action and own our outcomes
We value sound design and architecture patterns based on engineering excellence standards and methodologies
The Expertise You Have
You either must, should or could (nice-to-) have the following experience/skills:
Must have a Bachelor’s degree in Computer Science, Engineering or Advanced Mathematics or equivalent work experience
Must have 5+ years of hands-on experience with designing and building back-end REST/SOAP API's using Java, particularly Spring/Spring Boot and XML/JSON.
Must have 5+ years of hands-on experience with data flow/ETL and streaming solutions such as Nifi and Kafka. Should have experience with Cache/In-memory data like Coherence/Redis. Should have experience with Data Dog/Splunk/Open Telemetry.
Must have experience with DevOps/Continuous Integration and Continuous Delivery (Jenkins/Udeploy/Maven, Git/SVN/BitBucket, CloudFormation/Terraform, Artifactory and Jira, or equivalents)
Should have experience working with an RDBMS such as Oracle with SQL/PLSQL competency
Should have experience with Cloud Native application development and deployment (AWS preferred). Could have certifications. Could have experience with Lambda/SQS/S3/EventBridge.
Should have experience working with Docker and Kubernetes (EKS preferred)
Should have experience with Automation Tools/Frameworks including Unit, Component, Functional, Performance, and Security testing
Should have experience in Agile methodologies or iterative development processes
Could have experience with Angular, HTML, CSS, JavaScript/Typescript
The Skills You Bring
You are a quick learner and embrace learning new tools and developing with the latest technologies/frameworks.
You have a full grasp of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
You are able to apply robust critical thinking and analytical skills to diagnose issues and resolve problems
You have strong oral and written communication skills and the ability to work effectively with engineers and product managers
The Value You Deliver
Actively participating in design discussions working with tech leads and architecture
Building quality code that adheres to design and architecture standards
Using Test Driven Development or Behavior Driven Development practices to deliver high quality products
Owning the outcome and making sure features are delivered with quality on time
Willing to participate in 24x7 on call support on a rotational basis
Certifications:
Category:
Information TechnologyFidelity’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.
Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.