Posted in

Senior Software Engineer/Developer

Senior Software Engineer/Developer

CompanyFidelity Investments
LocationWestlake, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.