Job Description
BAE Systems is looking for an experienced Back-end Microservices Software Engineer to work on a multi-disciplinary team in an Agile, fast-paced development environment. The qualified candidate will implement an extensible software framework for aircraft mission planning tools. Candidates will be familiar with interfacing to front-end services as well as familiar with agile development processes, DevSecOps, containers, software micro-services, and secure computing. As a Back-End Software Engineer you will be part of Electronic Systems (ES), the global innovator behind BAE Systems’ game-changing defense and commercial electronics.
* Please note that pursuant to a government contract, this specific position requires US citizenship status
* Remote work is not available for this role, this will be an onsite position located in Bellevue, NE
Required Education, Experience, & Skills
Bachelor's degree in Computer Science or related field 2+ years of actual work experience in the area of mid-tier and database access development Must have at least an active Secret clearance and be eligible to obtain a Top Secret/SCI security clearance Proficiency with C++ and/or Java, or extensive experience with similar high-level object oriented languages Proficiency with developing under Linux OS’s Familiarity with REST endpoints, HTTP protocols, TCP-IP sockets, Java JPA and/or embedded SQL, Linux scripting, linux utilities such as cURL, Valgrind, makefiles Understanding of transactional interactions between systems, Web service concepts, API creation and usage, and principles of abstraction Strong analytical and debugging skills Excellent communication skills
Preferred Education, Experience, & Skills
Willingness to participate in multiple functions beyond just ‘programming’ – architectural input, small teams lead, test engineer support Experience developing RESTful services using Spring or similar, Java and/or C++ Experience with caching, profiling, and optimization for services Understanding of Java Micro-Services using 12 Factor design principles Understanding of full-stack development – web client, mid-tier, back-end Experience with WebLogic highly preferred, as well as relational databases, such as Oracle or Postgres Comfortable with Atlassian stack, Stash/Gitlab or similar, and Git Experience with containers – Docker, Podman, Kubectl An active Top Secret/SCI security clearance is preferred but not required