Job Description
:
Position Description:
Designs technical solutions using Java, Spring Boot, and Polyglot frameworks. Develops solutions using Test Driven Development (TDD) and Behavior Driven Development (BDD)methodologies and technical tools — Junit5, Cypress, and Mockito. Designs and develops quality software components and applications. Builds, modernizes, and maintains Application Programming Interfaces (APIs) and Web applications using Java and NodeJS Micro-Services. Provides business solutions by developing complex or multiple software applications.
Primary 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.
Education and Experience:
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 Full Stack Engineer/Developer (or closely related occupation) designing, developing, and deploying Web based client service business applications in a financial services environment.
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 Full Stack Engineer/Developer (or closely related occupation) designing, developing, and deploying Web based client service business applications in a financial services environment.
Skills and Knowledge:
Candidate must also possess:
-
Demonstrated Expertise (“DE”)designing, developing, and deploying Web based client service business applications in a financial services environment using Object Oriented Programming (OO), Java/Java 2 Platforms Enterprise Edition (J2EE) technologies; building Micro-Services using Spring Boot and Spring Cloud; developing and monitoring batch processes with Cloud trails and adding alerts using Datadog, Cloud Watch, and metrics; and building Amazon Web Services (AWS) Cloud native services.
-
DEdeveloping Micro-Service architecture through Spring RESTful Web Services applications using Open Source Frameworks — Postman, Spring Boot, Spring Core, Inversion of Control (IOC), Opent Authorization 2.0 Security (OAuth2), and Apache Kafka message brokers; defining API definitions using Swagger and Microsoft Visio; performing application monitoring using Splunk, Datadog, and Cloud Watch; and maintaining API’s using AWS API Gateway.
-
DE performing Micro-Service architecture solutioning for scalability, availability, intelligent monitoring, and performance testing using Orchestration tools — Docker, Kubernetes, and Terraform; developing and designing digital RESTful APIs and maintaining quality using TDD approaches; writing tests for application front-ends in Java using Mocking Frameworks (Mockito) (for RESTful services), Karma, Selenium, and Junit; and automating end-to-end (E2E), regression, and integration test suites using Cypress.
-
DE modernizing on-premise applications and deploying to Cloud — AWS Cloud native services; developing and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using DevOps technologies — Groovy, Shell, Python, Jenkins, GitHub, Veracode, and Helm charts; and collaborating on the development of user stories according to Agile methodologies.
#PE1M2
Certifications: