Navy Federal Credit Union
Navy Federal Credit Union
Navy Federal Credit Union is a member-owned financial institution serving more than 14 million members, primarily from the Armed Forces, Department of Defense, veteran communities, and their families. As the world’s largest credit union, it provides banking and financial services through a workforce of more than 24,000 employees across campuses and over 360 branches. Its career opportunities support the organization’s mission of delivering high-quality service to its members, with an emphasis on meaningful work experiences and competitive employee benefits.

Senior Application Engineer, Java

Develop and improve Java applications for Navy Federal Credit Union, contributing across requirements, coding, testing, production support, and performance optimization.

Description

  • Design and improve software applications using programming languages and frameworks.
  • Work with stakeholders and technical colleagues to understand requirements, assess them, and recommend solutions.
  • Produce maintainable, scalable code that follows industry practices and organizational standards.
  • Use efficient data structures and algorithms to improve performance, scalability, and user experience.
  • Review code and take part in code reviews.
  • Investigate and fix application defects, functional problems, and performance issues, escalating when needed.
  • Contribute to team projects and ongoing improvement efforts.
  • Develop and follow engineering policies, standards, and procedures for applications and software development.
  • Learn from individual and team experience through collaboration and feedback.

Requirements

  • Bachelor’s degree in computer science, information systems, or a related field, or an equivalent combination of education, training, and experience.
  • At least five years of hands-on experience developing web applications and Internet of Things applications with Java-based frameworks.
  • Basic understanding of the business and operating environment.
  • Knowledge of software development principles and methodologies, including Agile, and version control systems.
  • At least three years of experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, Docker, and orchestration tools such as Kubernetes or Spring Boot.
  • At least three years of production support experience.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with SQL, Python, JavaScript, HTML/CSS, and modern frameworks and libraries.
  • Knowledge of database structures, web technologies, and technical applications.
  • Problem-solving and analytical skills for diagnosing software functionality and performance issues.
  • Ability to write clean, maintainable code.
  • Exposure to software testing concepts and methods.
  • Written and verbal communication skills to explain technical concepts and collaborate with colleagues and stakeholders.
  • Experience with customer support tools, ticketing systems, and knowledge base platforms.
  • Working knowledge of data structures and algorithms.
  • Experience participating in team projects and code reviews, and applying feedback to continued learning.
  • Authorization to work in the United States without current or future sponsorship.
  • Availability Monday through Friday, 8:00 a.m. to 4:30 p.m., with flexibility for deployments and production support.
  • Preferred: experience with event-driven architecture and messaging systems, distributed databases and storage systems, or observability tools.

Benefits

  • Competitive pay.
  • Benefits and perks.
  • Eligibility for the employee referral program.

Related Jobs