Senior Software Engineer
Core
Design, specify, and develop complex application solutions and systems analysis for critical components, serving the bank's mission-critical applications.
Role type
Senior Software Engineer (Systems/Application Development)
Builds
New or existing applications, REST APIs, microservices, and high-performance data processing systems.
Domain
Banking / Financial Services / Software Engineering
Deliverable
production ML models | product features
Required skills
Java, JavaScript, Spring Boot, Microservices, SQL (MS SQL, Oracle, MySQL), CI/CD (GitLab, Jenkins), Containerization (OpenShift), Database design, API testing (Postman), Automation testing (JUnit, Cucumber, JMeter), Shell scripting, Groovy scripting, Application security assessment.
Preferred skills
None stated.
Technologies
Java, Spring, Spring Boot, Maven, GitLab, Jenkins, Jetstream, Postman, MS SQL, Oracle, MySQL, OpenShift, JFrog Artifactory, Veracode, AquaScan, JUnit, Mockito, Cucumber, JMeter, Kibana, Groovy, Shell.
Responsibilities
Provide designs and technical direction for new or existing applications; complete and oversee complex systems analysis, design, and development; prepare and manage technical components of project plans; execute detailed test plans and debugging; develop and coach team members; lead or participate in technical evaluations of vendor software; create and maintain solution architecture; design and maintain complex stored procedures and database objects.
Seniority
Senior, hands-on IC
