IT Developer - Full Stack
Location: Vienna, Virginia 22180
Work Arrangement: On-site with remote flexibility; contractor must be local to headquarters for in-person interaction as needed.
About This Role
We're seeking a talented Full Stack IT Developer to support our software development initiatives by designing and implementing new systems and applications, as well as modifying existing solutions to meet evolving business needs. You'll work at the intersection of technology and business strategy, delivering cost-effective solutions that drive organizational success.
Key Responsibilities
Systems Analysis & Design
- Identify, analyze, design, and maintain cost-effective IT solutions aligned with business initiatives and corporate strategies
- Collaborate with business units to understand requirements including needs, objectives, functions, features, inputs, and outputs
- Analyze, define, and document requirements for data, workflow, logical processes, hardware, operating systems, system interfaces, controls, and outputs
- Create comprehensive documentation, diagrams, and database organization including input/output record layouts and program views
Development & Implementation
- Design, develop, implement, and maintain systems with support from team members and management
- Code programs, prepare test data, test, and debug applications
- Revise and refine programs to accommodate changes in functional requirements and equipment configurations
- Troubleshoot and resolve operational problems and system requirements
- Participate in testing and implementation of systems and applications
Ongoing Maintenance & Support
- Maintain and monitor systems and applications post-implementation
- Develop and maintain comprehensive documentation of program development, logic, coding, testing, changes, and corrections
- Provide technical support to business customers
- Train peers and QA staff on new or modified systems and applications
Additional Responsibilities
- Work independently with moderate guidance from senior staff and management
- Assist in determining system requirements and analyzing moderately complex problems
- Design, code, debug, and maintain moderately complex computer programs
- Participate in most phases of application programming activities
- Research, identify, and solve straightforward to moderately complex technical challenges
- Collaborate effectively with software developers and QA analysts
- Investigate and resolve defects and bugs
- Design and develop test automation scripts using test automation frameworks
Required Qualifications
- 5-10 years of distributed application programming experience in one or more of the following: Java, J2EE, Service-Oriented Architecture (SOA), middleware, integration technologies, and frameworks (JSP, JSTL, JMS, JNDI, JDBC, JAXB, Struts, Hibernate, Maven, log4j, JUnit)
- Solid understanding of Java Web Services including WSDL, SOAP, XML, RESTful services, and Web Services Development Kit
- Experience with relational databases (preferably DB2, SQL Server, or Oracle)
- 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
- Demonstrated experience in systems analysis and design, workflow, or procedural analysis
- Demonstrated experience in application development including determining, developing, testing, and implementing system requirements and specifications
- Strong ability to prioritize, plan, and organize tasks
- Experience using established testing techniques
- Demonstrated project leadership experience
- Effective research, analytical, and problem-solving skills
- Excellent interpersonal, verbal, and written communication skills
- Ability to work independently, exercise initiative, and use sound judgment
- Ability to work both independently and as part of a collaborative team
Desired Qualifications & Skills
- Bachelor's degree in Information Technology, Computer Science, or related field (or equivalent professional experience)
- Experience with DevOps and Continuous Integration/Continuous Delivery (CI/CD) practices
- Advanced knowledge of financial/banking industry standards, open banking standards, regulations, and practices supporting real-time, near real-time, and batch payment rails
- Advanced knowledge of our client's products, services, programs, policies, and procedures
- Advanced knowledge and experience working with or implementing compliance applications
- Cloud development experience
- Knowledge of Scrum or Scaled Agile Framework (SAFe)
- Familiarity with financial industry applications and systems
- Expert-level knowledge of software development best practices in accordance with ITIL® or CMMI® capability models
- Current IT industry certifications in good standing
- Knowledge of PowerBI
- Knowledge of our client's operations, processes, and procedures
- Knowledge of Office of Foreign Assets Control (OFAC), Bank Secrecy Act (BSA), and Anti-Money Laundering (AML) systems
- Knowledge of investments portfolio systems
- Knowledge of IBM Integration Bus (IIB) or App Connect Enterprise (ACE)
- Knowledge of Microsoft Dynamics and/or Pega
- Knowledge of ServiceNow and Azure DevOps (ADO)
Compliance Responsibilities
You will remain cognizant of and adhere to our client's policies, procedures, and regulations pertaining to the Bank Secrecy Act.
Working Conditions
- May be required to work occasionally outside normal working hours
- May be on call 24/7 to provide technical support
Ready to Apply?
If you meet the qualifications and are excited about this opportunity, we'd love to hear from you. Submit your resume and a brief cover letter highlighting your relevant experience.
CC Pace is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, genetic information, or any other protected characteristic under federal, state, or local laws.
CC Pace are committed to employing only candidates who are legally authorized to work in the United States. For us to comply with the Immigration Reform and Control Act of 1986, all new employees, as a condition of employment, must complete the Employment Eligibility Verification Form I-9 and provide documentation that establishes identity and authorization to work. E-Verify will be used for employment verification as part of your onboarding process.
CC Pace values integrity throughout our hiring process. As part of our standard verification procedures, candidates will be asked to provide documentation confirming employment history, education, and work authorization.
