Software Engineer

IntraFi10 months ago
Arlington, VA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At IntraFi, we empower financial institutions through innovative solutions. As the nation’s largest deposit allocation service provider and inventor of reciprocal deposits, our work supports banks, small businesses, and communities nationwide. In this role on the Customer-Facing Application Development team, you will help design, build, and maintain applications that drive financial growth and stability.

Key Responsibilities

  • Collaborate with architects, engineers, and product owners to design and deliver software solutions from concept to production.
  • Build and maintain customer-facing applications using Java, SQL, AWS, and Angular.
  • Participate in the full software development lifecycle including design, coding, testing, deployment, and support.
  • Contribute to production stability through on-call rotations and continuous system monitoring.
  • Utilize AI technologies to enhance coding efficiency, documentation, and troubleshooting efforts.
  • Support system modernization while continuously improving existing applications.
  • Follow best practices for code quality, security, and maintainability through rigorous code reviews and documentation.
  • Collaborate within Agile teams to ensure efficient, dependable, and secure delivery.
  • Participate in technical discussions, design reviews, and cross-team knowledge sharing.

Required Qualifications

  • Experience with artificial intelligence (AI) tools to optimize workflows and enhance productivity.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of hands-on experience with Java, AWS, Angular, and modern application frameworks.
  • 3+ years of experience with SQL and relational database systems (Oracle preferred).
  • Proficiency in version control systems such as Git and Atlassian Bitbucket.
  • Strong understanding of the software development lifecycle (SDLC), testing methodologies, and Agile practices.
  • Excellent analytical, troubleshooting, and communication skills.
  • Ability to manage multiple tasks in a collaborative, fast-paced environment.

Preferred Qualifications

  • Experience with CI/CD tools such as Jenkins, SonarQube, and JUnit.
  • Familiarity with Agile toolchains including Jira, Bitbucket, and Confluence.
  • Experience with generative AI tools (e.g., GitHub Copilot, ChatGPT) for software development and code review.
  • Knowledge of financial applications or accounting concepts.
  • Certifications in Java or related technologies.
  • Additional experience with Amazon Web Services (AWS).

Benefits & Perks

  • 401(k) and 401(k) matching
  • Dental, health, vision, and life insurance
  • Employee assistance and discount programs
  • Flexible schedule, flexible spending account, and health savings account
  • Opportunities for advancement and paid time off
  • Parental leave, professional development assistance, and referral program

Required Skills

Java
Agile Development
CI/CD Tools
SQL
Confluence
Git
AWS
Jira
Angular
Generative AI