Our client is a fast growing financial software firm seeking a sr level engineer with 5+ years experience
The role is flexible WFH schedule however the CTO wants local to NYC candidates
Senior Software Engineer - Java, Python, SQL, Microservices, and AWS
Job Description:
We are seeking a Senior Software Engineer to join our fast-growing financial software firm. In this role, you will be instrumental in designing, implementing, and maintaining innovative financial applications. We need a highly skilled engineer with strong expertise in Java, Python, SQL, microservices architecture, and AWS to help us deliver cutting-edge solutions in the dynamic financial industry.
Key Responsibilities:
Financial Application Development: Design, develop, and optimize microservices-based financial applications using Java, Python, and Spring Boot. Focus on building scalable, reliable, and secure solutions that meet the needs of the financial industry.
Database Management: Manage and optimize SQL Server databases to support financial operations, including schema design, indexing, performance tuning, and ensuring data integrity.
Quality Assurance: Implement comprehensive testing processes, including unit, integration, and regression testing, with an emphasis on automated testing to ensure the reliability and security of financial software.
Requirements Analysis: Collaborate with stakeholders to analyze system and user requirements, translating them into effective technical solutions that align with business and regulatory needs in the financial sector.
Documentation: Develop and maintain clear technical and design documentation, including system diagrams and process flowcharts, to ensure consistency and clarity in development.
Project Estimation and Risk Management: Provide accurate project estimates and proactively identify potential risks, developing mitigation strategies to ensure smooth project execution.
Technical Leadership: Lead and mentor junior developers, fostering a culture of technical excellence and adherence to best practices and architectural standards.
AWS and Cloud Deployment: Leverage AWS to deploy, manage, and scale financial applications. Utilize AWS-native tools and services to enhance application performance and scalability.
Support and Maintenance: Monitor financial systems, troubleshoot issues, and participate in the support rotation, ensuring reliable operation even during off-hours.
Continuous Learning: Stay updated on emerging technologies and trends in financial software, Java, Python, SQL, microservices, and AWS, applying this knowledge to enhance our systems.
Qualifications:
Education: Bachelor’s degree in Software Engineering, Computer Science, or a related field.
Experience:
Technical Skills:
Soft Skills:
Key Attributes:
If you’re passionate about financial software and possess the technical skills to drive our growth, we encourage you to apply and be part of our dynamic team.