About the role

  • Developer overseeing design, development, testing, and deployment of Digital Payments products in collaboration with diverse teams. Ensuring adherence to SDLC and providing technical guidance on cloud-based services.

Responsibilities

  • Collaborate with Technical Product Owner / Manager, Project Manager, and Scrum Master to lead the planning and delivery of products and features
  • Collaborate with architects, engineers, and developers to analyze, define, and document the technical design for logical processes, workflows, system integrations, data, system environment, internal / external controls
  • Perform analysis of technical challenges and advise team on mitigation and corrective action
  • Maintain the product backlog including business and technical requirements in collaboration with developers, architects, Scrum Master, and business product owner
  • Drive definition of technical enablers and non-functional requirements
  • Perform peer design and code reviews; provide guidance on standards and best practices
  • Develop implementation plans, coordinate with dependent teams, and drive the release and change management processes
  • Manage the Continuous Integration & Delivery pipeline and toolchain
  • Troubleshoot build / deployment, system, and application issues
  • Oversee resolution of system and application defects
  • Maintain and monitor systems, applications, services post-implementation
  • Develop and maintain product documentation
  • Develop in-depth domain knowledge of products, platforms, and technologies
  • Conduct research and analysis on new and emerging technologies and share with the team
  • Provide guidance and mentorship for less experienced team members
  • Build and maintain relationships with leadership, team members, and key internal / external stakeholders including vendors
  • Perform other duties as assigned

Requirements

  • Bachelor’s degree in information technology, Computer Science, or a related degree, or an equivalent combination of training, education, and experience
  • Significant experience in one or more of the following disciplines: systems engineering, software engineering, technology management
  • Significant experience with object-oriented programming languages with specific emphasis on Java / J2EE
  • Significant experience developing web services using spring boot and other, microservices, APIs using REST and SOAP architecture patterns.
  • Significant experience in Event driven Architecture using Kafka, Confluence , Apache Flink and Event Streaming.
  • Significant experience developing and deploying applications to private, public, and hybrid cloud infrastructure (e.g., Azure)
  • Advanced experience with enterprise cloud data platforms (e.g., Azure SQL, Azure Cosmos, Azure Data Lake)
  • Advanced experience and knowledge of Continuous Integration & Delivery practices and tools.
  • Strong experience in database skills.
  • Advanced knowledge and experience of software development practices including defining, developing, testing, and implementing system requirements; designing, coding, debugging applications deployed to on-prem and cloud platform environments
  • Advanced knowledge of engineering principles, practices, theories, and methods to identify and solve complex problems and perform sophisticated analyses
  • Advanced knowledge and understanding of the end-to-end IT process, including architecture, design & engineering, implementation, and operations
  • Significant experience in developing scripts or applications to automate system/application deployment, configuration, or management
  • Advanced experience with Agile software development practices
  • Advanced knowledge of the product management lifecycle
  • Advanced skill troubleshooting and resolving technical problems
  • Advanced skill in systems analysis, workflow, and procedural analysis
  • Advanced skill applying innovative approaches to solve technical design issues
  • Advanced skill influencing and guiding strategic thinking
  • Advanced skill resolving conflicting requests and meeting changing requirements
  • Advanced skill designing and deploying new, upgraded and/or existing systems
  • Advanced skill analyzing and organizing problems or work processes for technical solutions
  • Advanced problem solving, collaboration, critical thinking, team building, and presentation skills
  • Advanced skill applying innovative approaches to solve technical design issues
  • Expert verbal and written communication skills
  • Expert organizational, planning and time management skills
  • Advanced database and presentation software skills
  • Advanced research, analytical, and problem-solving skills
  • Experience working with all levels of staff, management, stakeholders, vendors
  • Significant experience leading, guiding, and mentoring others
  • Self-motivated and proactive, able to learn quickly and apply new concepts, tools, and applications
  • Demonstrated ability to solve complex system/integration problems through innovative solutions
  • Desired Qualifications
  • Advanced knowledge of financial/banking industry standards, open banking standards, regulations, and practices
  • Advanced knowledge of Navy Federal products, services, programs, policies, and procedures
  • Advanced knowledge and experience implementing and/or supporting payment processing systems (e.g., Real-Time Payments, FedNow, International Payments, Zelle, ACH, Wires).

Benefits

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Job title

Developer – Payments

Job type

Experience level

Mid levelSenior

Salary

$96,900 - $141,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job