IT Trailblazers
Location: New York,NY, USA
Date: 2025-01-08T16:03:35Z
Job Description:
Job titleSenior Software EngineerReports toVice President, Software Engineering(can be Contract to Hire or, possibly, FTE)Job PurposeDesign, 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 ResponsibilitiesDevelop, 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.QualificationsBachelor'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
Apply Now!