A Fortune 50 financial services company is seeking a highly motivated Senior Application Developer (Distributed Systems) for their team in the McLean, Virginia area.
Responsibilities:
- Identify, analyze, design, and maintain cost-effective IT solutions aligned with business and corporate strategies
- Partner with business units to gather and clarify business requirements, including objectives, functions, inputs, and outputs
- Analyze, define, and document requirements for:
- Data and workflows
- Logical processes
- Hardware and operating system environments
- System interfaces and internal/external controls
- Document and diagram system information for database inclusion, input/output layouts, and program views
- Design, develop, implement, and maintain systems with support from ISD teams and management
- Write, test, debug, and refine application code
- Prepare test data and participate in system and application testing
- Revise programs to support changes in functional requirements or system configurations
- Troubleshoot and resolve operational and system issues
- Investigate and resolve defects and bugs
- Design and develop test automation scripts using automation frameworks
- Provide ongoing maintenance and monitoring of applications post-implementation
- Develop and maintain documentation covering program logic, development, testing, changes, and corrections
- Perform other duties, as needed
Qualifications:
- 5–10 years of distributed application development experience using one or more of the following:
- Java, J2EE
- SOA, middleware, integration technologies
- JSP, JSTL, JMS, JNDI, JDBC, JAXB
- Struts, Hibernate, Maven, Log4j, JUnit
- Strong understanding of Java web services, including WSDL, SOAP, XML, RESTful services, etc.
- Experience with relational databases (DB2 preferred; SQL Server or Oracle acceptable)
- Knowledge of mainframe systems
- Experience with data migration and mapping to cloud solutions
- Experience with SFTP and data file transfers
- Experience with automated testing frameworks
- Experience with DevOps and CI/CD practices
- Knowledge of cloud development
- Familiarity with Agile methodologies (Scrum or SAFe)
- Demonstrated experience in systems analysis and design, workflow analysis, or procedural analysis
- Demonstrated experience in application development, including requirements definition, testing, and implementation
Desired Skills:
- Advanced knowledge of:
- Financial and banking industry standards and regulations
- Open banking standards and payment rails (real-time, near real-time, batch)
- Compliance applications and controls
- Familiarity with financial industry systems and applications
- Knowledge of ITIL® or CMMI® software development best practices
- Experience with:
- OFAC, BSA, AML systems
- Investment portfolio systems
- IBM Integration Bus (IIB) / App Connect Enterprise (ACE)
- Microsoft Dynamics and/or Pega
- ServiceNow and Azure DevOps (ADO)



