IT Developer - Full Stack

CC Pace SystemsVienna, VA
18hHybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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)

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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service