What are the responsibilities and job description for the Senior Software Engineer - Java, Python, SQL, Microservices, and AWS position at Talent Hunt Group?
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 :
5 years of experience in software development with a focus on Java and Python, including building microservices-based applications using Java Spring Boot.
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.