Senior Software Engineer (financial services, fintech experience) at It Trailblazers
New York, NY 10018
About the Job
Job title | Senior Software Engineer |
Reports to | Vice President, Software Engineering |
Job Purpose
Design, implement, test, document, and maintain software through all stages of the software development lifecycle. Analyze requirements and design solutions supporting R&T’s business functions.
Duties and Responsibilities
- Develop, enhance, and support microservices-based applications utilizing Java.
- Develop and enhance applications using Microsoft SQL Server databases – design, create and modify tables, relationships, indexes, stored procedures, and triggers.
- Design and conduct unit testing, systems integration testing and regression testing.
- Analyze system and user requirements.
- Write technical and/or design documentation.
- Design flowcharts and other technical diagrams.
- Provide accurate estimates for the application development team’s requirements analysis, solutions design, development, and testing efforts.
- Proactively identify project risks and help develop strategies to mitigate and resolve them.
- Adhere to the corporate SDLC policies.
- Serve as technical development lead for projects and assist other developers.
- Learn the technical and functional aspects of the company’s existing proprietary systems.
- Assist the software team monitoring and responding to support issues.
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or related field of study.
- Excellent written & verbal communication skills.
- Experience developing applications using Java Spring Boot microservices.
- 5+ years of experience software development using Java, SQL, and Python.
- 5+ years of experience in financial services or a related field.
- Experience with microservices and API development.
- Experience with AWS cloud-native technologies.
- Experience with Linux and shell scripting.
- Experience with Snowflake, Apache AirFlow, Kafka, Kubernetes, Camel, AWS ECS is a plus.
- Familiar with CI/CD tools and best practices.
- Strong SQL skills with experience in writing stored procedures.
- Strong Object-Oriented Design skills.
- Strong troubleshooting skills.
- Ability to work independently and in a group.
- Ability to work in a fast-paced environment and manage multiple tasks.
- Adaptable, willing to learn new things and take on new challenges.
- Team player who will contribute to the company's culture of collaboration, accountability, and above-expectations performance.
- Work authorization
Salary
90 - 95 /hour