Senior Java Software Engineer – Developer

BoeingHerndon, VA
Onsite

About The Position

The Boeing Company is seeking a Senior Java Software Engineer – Developer to join the Advanced Ground Architecture (AGA) team, supporting the Boeing Defense, Space & Security (BDS) Software Engineering organization. The AGA software team is a dynamic group focused on creating future Ground support with extensibility and adaptability for all Boeing programs, utilizing modern software technologies such as Java, ReactJS, Python, and CI/CD pipelines, along with Scaled Agile methodologies. This role involves leading and executing significant Java development for the program's vision, offering 5+ years of planned work for stability and leadership opportunities. The ideal candidate will provide software engineering functions for the design, development, and maintenance of complex, multi-tiered application software systems used for command and control of space vehicles. Responsibilities include collaborating with system and test engineers to implement, test, and document new features and improvements for web services and distributed computing solutions, participating in agile events, executing DevSecOps processes, and engaging with users to resolve technical issues. Boeing is committed to fostering an inclusive environment for professional growth.

Requirements

  • Bachelor’s Degree
  • Active TS/SCI clearance
  • 5+ years of experience in Java, ReactJS
  • 5+ years of experience in Java and associated frameworks and tools such as Spring Boot, WildFly, JPA, Maven
  • 5+ years of experience in Windows-based IDEs and Linux-based IDEs
  • 5+ years of experience in software configuration management tools (e.g. Git) and problem/issue tracking tools (e.g. Jira)
  • 5+ years of experience in developing software products in a cloud environment, using Agile Methodologies

Nice To Haves

  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 9+ years of related work experience OR Bachelor’s Degree and 13+ years of directly related work experience OR 17+ years of related, relevant experience
  • Knowledge of specification format requirements, guidelines, and change control processes.
  • Understanding of relationship between specifications/standards and aircraft/product certification systems.
  • Knowledge of host environments, including processors, operating systems and networks.
  • Ability to build, integrate and troubleshoot software components.
  • Knowledge of software programming languages and databases and the ability to apply to the software domain.
  • Knowledge of how to derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle.
  • Knowledge of software architecture and design methodologies.
  • Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
  • Knowledge of software development processes in compliance with established internal and industry standards, guidelines, and best practices in the development, testing, and deployment of software.
  • Knowledge of general and software development and testing tools, capability and usage.
  • Knowledge of domains, characteristics, constraints and products that require software and influence architecture, requirements, interfaces, designs, and integration/test approaches.
  • Knowledge of implementation, validation, and verification processes, practices, and guidelines to ensure software development quality, performance, and safety.

Responsibilities

  • Coordinates the development, maintenance, enhancement and optimization of software products and functionalities for systems integrations.
  • Leads activities to develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software products.
  • Debugs and leads resolution of issues identified to ensure the reliability and efficiency of software products.
  • Leads handling of user inquiries, troubleshooting technical issues and user feedback analysis.
  • Leads development, establishment, monitoring and improvement of software processes, tools and key performance metrics that align projects with organizational goals and industry benchmarks.
  • Consults on software domains, system-specific issues, processes and regulations.
  • Leads the design, development, test, and maintenance of non-embedded software throughout the end-to-end lifecycle that meets industry, customer, safety, and regulation standards.
  • Leads review, analysis, and translation of customer requirements into initial design of software products.
  • Leads software project management activities and software supplier management functions.

Benefits

  • Competitive base pay
  • Variable compensation opportunities
  • Health insurance
  • Flexible spending accounts
  • Health savings accounts
  • Retirement savings plans
  • Life and disability insurance programs
  • Paid and unpaid time away from work
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service