Role : Software Engineer
Rate: $65/Hr
Location: Reston,VA
Hybrid: 3 days a week
Initially it is for 12 months period and will be made permanent if the performance is good.
Interview: in-person
Description:
The Capital Markets (CMT) Tech Debt Acceleration Project is a strategic initiative designed to modernize core systems, enhance security, and improve operational resilience. It consists of four key subprojects: Autosys Migration: Replaces the legacy job scheduler with a modern orchestration tool to support scalability and DevOps integration. Vulnerability Management: Introduces automated tools to detect and fix security vulnerabilities in software dependencies. Java Upgrade Framework: Automates the migration of applications to newer Java versions, reducing manual effort and ensuring compatibility. Resiliency Test Automation: Enables automated and scheduled execution of resiliency tests to ensure system robustness and reliability. Python, Java and AI/ML skills If not approved, the project team will not be able to meet the deliverables on time.
Desired:
- Demonstrable experience with python packaging and dependency management, including pip, setup.py, and pyproject.toml
- Demonstrable experience with AWS services (ECS, Lambda, S3, SQS, SNS)
- Demonstrable experience with building HTTP-based APIs with FastAPI or Flask
- Demonstrable experience with calling HTTP-based services via requests
- Exposure to MCP
- Exposure to LangChain
- Application Developer performs high complexity (i.e. system level applications) analysis, design, development and unit testing of software applications from user requirements and design documents.
- The candidate also resolves defects encountered during various testing cycles.
Skills:
1) Proficiency with Software Development Lifecycle (SDLC)
2) Solid knowledge of the programming language(s), application server, database server and/or architecture of the system being developed
3) Solid understanding of current programming languages and employs any/all of these languages to solve the business needs of FNM's internal customers
4) Knowledge of one or more of the following: J2EE, Java, EJB, ASP, PowerBuilder, C, C++, SQL, CGI, Windows, NT, Visual Basic, Oracle, Sybase, MQ Series
Education/Work Experience:
1) Bachelor degree in Computer Science, Information Systems or related field
2) Professional certification(s) desired 10+ years software development experience across the appropriate platform
3) Solid IT background and experience.
4) Experience as a application developer for projects similar in scope and responsibility.