Logo
Soteria Reinsurance Ltd.

Senior Software Engineer/Developer

Soteria Reinsurance Ltd., Westlake, Ohio, United States, 44145

Save Job

## ## Job Description:Position Description:Designs and develops highly performant Application Programming Interfaces (APIs). Improves the Web user experience to support customer needs. Performs application design (using REST API) and development (using Java or NodeJS). Designs, develops, and deploys applications using automation tools and frameworks -- JUnit, Mockito, or Selenium. Builds highly scalable and resilient systems using Hystrix and RxJava frameworks, and design patterns. Develops applications with DevOps, Continuous Integration/ Continuous Deployment (CI/CD) frameworks using Jenkins, uDeploy and Cloud Formation. Works in a Cloud environment using AWS and Azure. Creates and develops interactive user interfaces using major JavaScript frameworks (Angular and React). Confers with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements, and interfaces. Monitors functioning of equipment to ensure system operates in conformance with specifications. 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.* Works closely with product managers and stakeholders to ensure digital solutions meet the highest standards of performance and reliability.Education and Experience: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 Web-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 Web-based applications in a financial or technology services environment.Skills and Knowledge:Candidate must also possess:* Demonstrated Expertise (“DE”) designing and developing REST APIs using Java 8+ with Spring Boot and JavaScript with Node.js; protecting sensitive information using RSA/SHA-256 data encryption algorithms; supporting and integrating Identity and Access Management (IAM) solutions using OAuth/OpenID Connect (OIDC) protocols and JSON Web Token (JWT) techniques; and testing according to Test-Driven Development (TDD) best practices, using JUnit, Mockito, Jest/Mocha, and Cucumber.* DE performing back-end systems programming using Java, and Spring or SpringBoot (for Web application development); and performing system integration, data processing, and type format conversion using XML or JSON.* DE performing front-end development for Web-based applications, using Angular and JavaScript, including implementation of advanced client-side logic.* DE testing, monitoring, writing, and executing unit tests for Java code, using JUnit; and performing unit test scenarios for mocking objects, using Mockito.#PE1M2#LI-DNI## ## Certifications:## ## Category:## Information TechnologyMost roles at Fidelity are Hybrid, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office. This does not apply to Remote or fully Onsite roles.Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories. #J-18808-Ljbffr