Title : Sr. Software Developer
Location : Fully remote (must be in EST)Type : Long-term Contract/contract to hireOverview :We are searching for a Sr. Software Engineer to support our client, a large financial regulator, to be a part of high performing team supporting the development and enhancements of applications that ensure fair trading on the stock market. The Software Engineer will support both front and back-end development, along with QA test plans and execution. The Software Engineer should be comfortable with both hands-on development and testing of web applications within a Java/Angular/AWS environment.Responsibilities :
- Ownership of automation architecture (both functional and performance) and set up test frameworks/infrastructure.
- Identify project risks and develop mitigation strategies.
- Perform Independent assurance/development on all SDLC phases in a project.
- Actively participate in collaborative resolution of defects including root cause analysis of production incidents.
- Continually look for ways to innovate and improve testing process to gain efficiencies.
- Create and execute complex test strategies across multiple systems as required to execute tests.
- Design and develop automation code, scripts, utilities, simulators, data generators, API/Interface testing solutions and other programmatic test tools to test complex systems.
- Work on implementing REACT/Angular UI as well as Java back-end
Requirements :
- Bachelor's degree in computer science, Information Systems, or related discipline
- 8+ years of Full-Stack development experience within Angular and React
- Demonstrates technical expertise in Object Oriented and database technologies/concepts which resulted in deployment of enterprise quality solutions.
- Previous experience in implementing solutions using Javascript, Typescript
- Strong competency Java 17 and further (the latest features) including writing testable code using Unit Tests, Integration tests.
- Good understanding and implementation knowledge of Oracle, Postgres database including data persistence in JAVA using JPA/Hibernate
- Expertise in writing SQL queries
- Strong working knowledge in the implementation of CI, CD pipelines using (Maven/Jenkins/Github) including Code quality.
- Hands on deep working knowledge with AWS including ECS/EC2, Security groups, IAM roles, DynamoDB.
- Architect and develop event-based architecture use cases using SQS/SNS including efficient usage of serverless functions(AWS Lambda), API Gateway, Step Functions
- Knowledge of industry leading software engineering approaches including Test Automation, Build Automation and Configuration Management frameworks