ASRC Federal Holding Company logo

Backend Senior Software Engineer

ASRC Federal Holding Company
  • AK
    30+ days ago

    Job Description

    ASRC Federal is a leading government contractor furthering missions in space, public health and defense. As an Alaska Native owned corporation, our work helps secure an enduring future for our shareholders. Join our team and discover why we are a top veteran employer and Certified Great Place to Work

    Senior Backend Software Engineer (Java Spring Boot)

    Job Description

    ASRC Federal is seeking Senior Backend Software Engineers specializing in Java Spring Boot to join the Software, Applications and Analytics Center of Excellence (CoE). The successful candidates will become key members of the development team building Cloud-based analytics solutions for our government customer NOAA. This CoE is responsible for designing, developing and delivering backend solutions and services to our customers as well as our internal growth and execution-focused teams.

    This is a remote, full-time position.

    This is an opportunity for someone passionate about building robust, scalable backend systems that deliver value to users in an efficient and high-quality fashion. The person selected for this role will become part of an enterprise team of backend software engineers that may split their time working directly on customer systems, solving customer problems, and helping the company grow and mature our Data & Software Engineering capabilities. This includes identifying backend best practices, building our database architecture, developing microservices architectures, and solutioning for new business opportunities. Were looking for person eager to get in during what is a growth-focused organization and to work with an established team in a flexible and enjoyable work environment.

    Client Overview:

    The successful candidates will initially join an existing project team and develop custom cloud-based backend applications for the National Oceanic and Atmospheric Administration (NOAA), The NOAA Chief Financial Officer (CFO) manages the agencys annual budget (approx. $6.4 billion), overseeing financial planning, accounting, and performance evaluation. The office ensures fiscal integrity through internal controls, vendor payments, and strategic financial policy to support NOAAs environmental and national security mission.

    ASRC Federal subsidiaries developed the Financial Management Data System (FMDS) for NOAA to improve the governments ability to analyze and manage its financial and workforce data. FMDS is a Cloud-based visualization and analytics software tool that sits on top of the governments financial system. The system fuses data entered in directly by the NOAA budget community, with data from a variety of disparate back office organizational data sources into one filterable and manageable data set and presents the information through custom visualizations that quickly and effectively allow the user to extrapolate the relevant metrics without assistance from others. The work is in a fast-paced, high visibility, client site environment with regular interaction with all levels of the organization, including NOAA Senior Executives. The team is currently developing backend software solutions leveraging modern technologies and processes including DevSecOps, microservices, RESTful APIs, and AI/ML solutions.

    Requirements

    Experience Level:

    • Senior: Bachelors Degree with 12+ years of backend software development experience
    • Advanced degrees may be substituted for experience: Masters = 2 years, Doctorate = 6 years

    Qualifications:

    Required:

    • Bachelors Degree in Computer Science, Software Engineering, Information Technology, or related discipline
    • 12+ years of professional backend software development experience
    • 5+ years of hands-on experience with Java and Spring Boot framework
    • Expert-level proficiency in Spring ecosystem including Spring MVC, Spring Data, Spring Security, and Spring Cloud
    • Strong experience designing and implementing RESTful APIs and microservices architectures
    • Experience with Agile workflow methodologies (Scrum, Kanban)
    • Proven expertise in designing and optimizing relational databases (PostgreSQL) and NoSQL databases (MongoDB, ElasticSearch, OpenSearch)
    • Experience with ORM frameworks such as Hibernate/JPA and data access frameworks like Spring Data JPA
    • Experience with Docker containerization and Kubernetes orchestration
    • Experience developing and deploying microservices within automated DevSecOps/CI/CD pipelines
    • Proficiency with build tools such as Maven or Gradle
    • Experience with automated testing frameworks (JUnit, Mockito, Spring Test, Integration Testing)
    • Strong understanding of cloud-based technologies and architectures (AWS, Azure, or GCP)
    • Experience with message brokers and event-driven architectures (RabbitMQ, Kafka, or similar)
    • Experience with embedded servers in Spring Boot applications (Tomcat, Netty, Undertow)
    • Strong understanding of software design patterns and principles (SOLID, DDD, Clean Architecture)
    • Experience with version control systems (Git) and collaborative development workflows
    • Highly organized and punctual
    • Ability to manage multiple projects in a fast-paced working environment
    • Ability to understand and prioritize customer needs
    • Ability to mentor junior developers and provide technical leadership
    • Excellent communication skills, both oral and written
    • Strong analytical and problem-solving skills
    • Excellent organizational skills
    • Commitment to NOAAs mission, and prior experience working for NOAA financial environment is highly desired
    • Demonstrated expertise in Federal Government data systems
    • US Citizen able to obtain a Public Trust Clearance Required

    Preferred Skills/Experience:

    • Experience working with customers and internal teams to assess business and technical needs and translate them into technical solutions
    • Experience with Spring Boot 3.x and Java 17+
    • Proficiency in additional JVM languages (Kotlin, Scala)
    • Experience with Python for data processing and scripting
    • Knowledge of API documentation tools (Swagger/OpenAPI, Spring REST Docs)
    • Experience with caching strategies (Redis, Caffeine)
    • Understanding of authentication and authorization protocols (OAuth2, JWT, SAML)
    • Experience with monitoring and observability tools (Prometheus, Grafana, ELK Stack, Splunk)
    • Understanding of the latest development practices including:
    • Agile Methodology
    • Test-Driven Development (TDD)
    • Behavior-Driven Development (BDD)
    • Microservices Design Patterns
    • Domain-Driven Design
    • Database Performance Tuning
    • Application Security (OWASP Top 10)
    • Data Security and encryption
    • Experience with GraphQL in additionto REST
    • Knowledge of reactive programming with Spring WebFlux
    • Experience with Infrastructure as Code (Terraform, CloudFormation)
    • Familiarity with service mesh technologies (Istio, Linkerd)

    We invest in the lives of our employees, both in and out of the workplace, by providing competitive pay and benefits packages. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law. The salary offered will depend on several factors including, but not limited to, relevant experience, skills, education, geographic location, internal equity, business needs, and other factors permitted by law. Posted pay ranges are a general guideline only and are not a guarantee of compensation or salary.

    EEO Statement

    ASRC Federal and its Subsidiaries are Equal Opportunity employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.

    Numbers & Facts

    LocationAK
    IndustryAerospace and Defense
    Company Size5,000 to 9,999 employees
    Year Founded2003
    Websitehttp://www.asrcfederal.com

    Benefits

    Military Leave, On Site Cafeteria, Parking, Prescription Drug Coverage, Professional Development, 401K, Employee Referral Program, Flexible Spending Accounts, Employee Events, Tuition Reimbursement, Work From Home, Life Insurance, Merchandise Discounts

    About Company

    ASRC Federal comprises a family of companies that provide mission-critical services to federal government agencies dedicated to defense, civil and intelligence support. Our customer-focused service delivery model and emphasis on operational excellence are foundational elements infused in all our companies. The reliability and quality of day-in, day-out service delivery from our family of companies ensure our customers that we keep our sights on their mission-critical priorities.

    Skills

    • API Documentationunmatched
    • Accountingunmatched
    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Analysis Softwareunmatched
    • Apache Kafkaunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Authenticationunmatched
    • Behavior Driven Development (BDD)unmatched
    • Best Practicesunmatched
    • Budgetingunmatched
    • Business Analysisunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Customer Support/Serviceunmatched
    • Data Processingunmatched
    • Data Setsunmatched
    • Data Visualizationunmatched
    • Database Architectureunmatched
    • Database Designunmatched
    • Database Optimizationunmatched
    • Database Programmingunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Dockerunmatched
    • Ecosystemsunmatched
    • Elasticsearchunmatched
    • Embedded Systemsunmatched
    • Establish Prioritiesunmatched
    • Federal Governmentunmatched
    • Financial Managementunmatched
    • Financial Planningunmatched
    • Financial Policiesunmatched
    • Financial Systemsunmatched
    • GCP (Good Clinical Practices)unmatched
    • Gitunmatched
    • Governmentunmatched
    • Government Contractsunmatched
    • Gradleunmatched
    • GraphQLunmatched
    • Head of Financeunmatched
    • Hibernateunmatched
    • Information Technology & Information Systemsunmatched
    • Information/Data Security (InfoSec)unmatched
    • Integration Testingunmatched
    • JUnitunmatched
    • Javaunmatched
    • Java Persistence API (JPA)unmatched
    • Kanbanunmatched
    • Kotlinunmatched
    • Legalunmatched
    • Mavenunmatched
    • Mentoringunmatched
    • Message Brokerunmatched
    • Metricsunmatched
    • Microservicesunmatched
    • Microsoft Windows Azureunmatched
    • MongoDBunmatched
    • Multitaskingunmatched
    • Needs Assessmentunmatched
    • NoSQLunmatched
    • OAuthunmatched
    • Object Relational Mapping (ORM)unmatched
    • Organizational Skillsunmatched
    • Performance Analysisunmatched
    • Performance Reviewsunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Project/Program Managementunmatched
    • Public Healthunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • RabbitMQunmatched
    • Resolve Customer Issuesunmatched
    • SWAGGER OASunmatched
    • Scala Programming Languageunmatched
    • Scalable System Developmentunmatched
    • Scripting (Scripting Languages)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Assertion Markup Language (SAML)unmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Splunkunmatched
    • Spring Frameworkunmatched
    • Spring MVCunmatched
    • Systems Scalabilityunmatched
    • Team Buildingunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched
    • Test Driven Development (TDD)unmatched
    • Test Harnessunmatched
    • Tomcatunmatched
    • United States Citizenunmatched
    • Vendor/Supplier Planningunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder