Senior Software Engineer/Developer
Company | Fidelity Investments |
---|---|
Location | Westlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, 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) designing and developing Java micro services and event driven development, using Java 8+, Spring Framework, AWS Services, Kafka, or PL SQL.
- Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, 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) designing and developing Java micro services and event driven development, using Java 8+, Spring Framework, AWS Services, Kafka, or PL SQL.
Responsibilities
- Develops original and creative technical solutions to on-going development efforts.
- Designs applications or subsystems on major projects and for 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 for issues.
- Establishes project plans for projects of moderate scope.
- Works on complex assignments and multiple phases of a project.
- Performs independent, complex technical and functional analysis for multiple projects supporting several initiatives.
Preferred Qualifications
- Demonstrated Expertise (“DE”) designing and building enterprise applications using APIs and REST-full services; and adapting Spring boot micro-service architecture within large-scale services systems with Agile methodologies using Java 8+ and J2EE technologies — Spring, Maven, AWS, Kubernetes or Docker.
- DE designing and developing middle-tier, event-driven architecture applications using Java 8+, Spring Framework; processing millions of messages using Java Messaging Service MQ, IBM Message Broker ESB, or Kafka; testing applications using Mockito test framework, Postman, or Cucumber/Groovy Integration tests; and implementing message search features using Apache SOLR, Apache Nifi, or Zookeeper.
- DE building, deploying, and supporting financial service Web and desktop applications using GIT, Stash, Jenkins, DevOps, or uDeploy; managing source code version control using GIT or Stash; and automating the Continuous Integration (CI) of build, deploy, and test process of Web and desktop applications using Cloud Formation Templates, Jenkins, DevOps or uDeploy.
- DE performing production install, solving production issues, and supporting Production Apps using AWS Services, Jenkins or Kubernetes; monitoring Logs using Splunk and Putty; and validating Production install using Datadog or Kubernetes.