Senior Software Engineer/Developer

Fidelity InvestmentsWestlake, TX
10hHybrid

About The Position

Position Description: Supports core software application design, development, and support services with Java, Spring MVC, Spring Core, and Web Services (SOAP/REST), and configures Web containers. Collaborates with architecture and user experience designer to build architecturally compliant applications. Analyzes information to determine, recommend, and plan computer software specifications on major projects. Proposes modifications and improvements based on user needs. Designs and develops stable, robust, and resilient applications to serve the customer base. Aligns architecture, user experience, and security with chapters. Performs software data engineering using Oracle SQL and PL/SQL. Builds complex Web systems with Java and JEE in an Agile environment. Provides business solutions by developing complex software applications.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) implementing micro services based applications in a financial or technology services environment.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) implementing micro services based applications in a financial or technology services environment.
  • Demonstrated Expertise (“DE”) building scalable enterprise Java applications using J2EE technologies, Spring Boot, and REST APIs
  • integrating asynchronous messaging systems -- Apache Kafka and Java Message Service (JMS)
  • enforcing secure coding standards to address vulnerabilities (Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF)), using Fortify and Veracode.
  • DE implementing DevOps methodologies across the software development lifecycle, including continuous integration with Jenkins and GitHub, automated deployments using Jenkins and Spinnaker, and static code analysis with SonarQube
  • diagnosing and resolving performance issues using tools -- JProfiler and Dynatrace.
  • DE designing and supporting relational database systems (Oracle and PostgreSQL)
  • developing complex PL/SQL and SQL scripts
  • optimizing data access through stored procedures and triggers, to enhance performance with distributed caching solutions -- Redis and Hazelcast.
  • DE architecting and deploying Cloud-native applications on Amazon Web Services (AWS), using Elastic Compute Cloud (EC2), Simple Storage Service (S3), Relational Database Service (RDS), Lambda, and API Gateway
  • supporting infrastructure as code with CloudFormation and Terraform
  • ensuring system reliability and security through Identity and Access Management (IAM), Virtual Private Cloud (VPC) configurations, and CloudWatch monitoring.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service