Boeing Future of Flight
Software Engineer
Boeing Future of Flight, Ridley Park, Pennsylvania, United States, 19078
Ridley Park, PA, United States (On-site)Contract (6 months)Published a day agoOn holdScriptingDevelops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems. Develops and maintains code and integrates software components into a fully functional software system. Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met. Performs software project management and software supplier management functions. Develops, selects, tailors and deploys software processes, tools and metrics. Executes and documents software research and development projects. Serves as a subject matter expert for software domains, system-specific issues, processes and regulations. Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards. Works under general direction.Responsibilities:Develop and maintain Java Spring Boot applications, Spring Security, Spring Cloud, and Spring ecosystem.Develop and maintain user-facing features using Angular, Angular Material, and other open-source front-end technologies in an Angular library.Collaborate with back-end developers and designers to implement user interface designs and ensure seamless integration.Participate in system architecture discussions and provide input on design patterns and approaches.Write clean, modular, and reusable code while adhering to software development best practices with Jest unit tests.Conduct thorough testing of software components and resolve any bugs or issues that arise.Collaborate with cross-functional teams to define and implement software requirements.Work with version control systems, such as Git, and contribute to continuous integration and deployment processes.Optimize application performance and ensure scalability by identifying and resolving bottlenecks.Stay updated with the latest trends and advancements in front-end development and leverage them in the development process.Help guide execution teams to handle technical debt on a routine cadence.Communicate effectively with team members and stakeholders to understand project requirements and provide status updates on development progress.Requirements:Strong understanding of systems architecture designs, patterns, and approaches.Thorough knowledge and experience with software development and software testing practices.Working knowledge of continuous integration/build tools like Gitlab, NX, Nginx, NPM, NodeJS, etc.Strong understanding of Java programming language and object-oriented concepts.Thorough knowledge and experience with Java Spring Boot framework.Familiarity with Java Spring modules, including Spring MVC, Spring Data JPA, and Spring Security.Proficiency in database systems such as PostgreSQL or other open-source databases.Experience with RESTful API design and implementation.Understanding of software development principles, practices, and methodologies.Familiarity with version control systems like Git.Working knowledge of build tools like Maven or Gradle.Conduct thorough testing of application components and resolve any bugs or issues that arise.Optimize application performance and ensure scalability by identifying and resolving bottlenecks.Stay updated with the latest trends and advancements in Java Spring ecosystem.Help guide execution teams to handle technical debt on a routine cadence.Skills:Proficiency in Java programming language.Extensive knowledge and experience with Java Spring Boot framework.Familiarity with Java Spring modules like Spring MVC, Spring Data JPA, and Spring Security.Strong understanding of RESTful API design and implementation.Knowledge of version control systems like Git.Proficiency in build tools like Maven or Gradle.Understanding of software testing practices and frameworks.Proficiency in Angular and other front-end technologies like Single-SPA for micro-frontends.Familiarity with Java, Spring ecosystem, and SQL for back-end development.Ability to work with continuous integration/build tools like Gitlab, NX, Nginx, NPM, NodeJS is a plus.
#J-18808-Ljbffr
#J-18808-Ljbffr