Job Description:
Position Description:
***Applicants are permitted to work remotely from an at home work site anywhere in the United States.***
Oversees the full software lifecycle development for high-quality, sophisticated trading products by delivering software solutions using Java 12 and the Spring framework (IoC, microservices, and data access). Develops technical capabilities for the Cloud (including infrastructure, storage, platforms, and data) within Cloud environments such as Amazon Web Services (AWS). Crafts applications in alignment with object-oriented design and standard software design patterns using SQL querying, stored procedures, and basic data modeling. Supports event-based systems and functional programming using messaging tools and frameworks -- Camel and Kafka.
Primary Responsibilities:
- Builds automation pipelines using Continuous Integration and Continuous Delivery (CI/CD) tools.
- Builds enterprise, cloud-enabled distributed systems.
- Applies middleware Java stack, messaging technologies, containerization, web containers, and test automation.
- Manages complex software projects and initiatives within Software Development Lifecycle (SDLC) environments such as Agile.
- Designs, develops and modifies complex and major software systems.
- Uses scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Develops and directs software system testing and validation procedures, programming, and documentation.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Information Management, Business Administration, or a closely related field and six (6) years of experience as a Director, Full Stack Engineering (or closely related occupation) designing and developing Cloud enabled REST applications using Java, Springboot, Kafka, and AWS services.
Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Information Management, Business Administration, or a closely related field and four (4) years of experience as a Director, Full Stack Engineering (or closely related occupation) designing and developing Cloud enabled REST applications using Java, Springboot, Kafka, and AWS services.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) implementing distributed systems using microservices architecture according to business requirements, architecture standards, and Agile methodologies, using Java/J2EE technologies, Spring MVC, Spring Boot frameworks, JIRA, and Confluence; participating in Agile ceremonies -- SCRUM, sprint planning, retrospectives, and backlog grooming; developing orchestration and high performant application components, using Kafka and Camel; and identifying and providing solutions for performance bottle necks, using Splunk, and Dynatrace.
- DE analyzing, designing, developing, testing, and implementing client/server applications, using Java/J2EE, Hibernate, Oracle SQL, Cassandra NO-SQL, Spring, Apache Camel, Apache Kafka, Apache Tomcat, Angular, React and JavaScript; and fine-tuning application performance in a Kubernetes cluster.
- DE performing DevOps engineering -- Continuous Integration/Continuous Delivery (CI/CD) (using Jenkins and Nexus), version control (using Bitbucket), and writing automated tests (using Cucumber); and deploying Cloud native applications using Maven, Unix Shell Scripting, Docker, and Kubernetes.
- DE modernizing solutions and creating Cloud-based, microservices, and message-oriented architectures for online, high-volume, transactional applications using AWS infrastructure services; and creating re-usable frameworks for the expansion of infrastructure and product capabilities to implement financial applications, using AWS, Spring Cloud, Kafka, and Apache Spark.
#PE1M2
#LI-DNI
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.