Position Responsibilities:
- As a Lead Software Engineer, your duties will include (but are not limited to): Understand and lead the development of software solutions to meet end user requirements
- Ensure that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools
- Develop algorithms, data and process models, plan interfaces and write interface control documents for use in construction of solutions of moderate complexity
- Development and deployment of code for existing high-volume, multi-tiered, distributed mission critical applications Manage all software configuration items, installation and cutover of the computing products within a given scope
- Develop new and innovative features in applications
- Mentor and guide other development team members in addition to handling own responsibilities Lead discussions and provide solutions for complex end-user requirements
Employer will not sponsor applicants for employment visa status.
Basic Qualifications (Required Skills/Experience):
- This position is for a full stack developer who has excellent programming skills in the latest tools & technology frameworks like Kotlin, Angular, ReactJs, Bootstrap, JavaScript, JQuery, Java/J2EE frameworks etc
- MUST have strong experience in and technologies such as Spring Boot, Spring MVC, Spring Data JPA, Spring Security, SOA, Angular, Cloud technologies, Java based Micro services and API development
- Must have experience with MySQL, Oracle, PostgreSQL and any other relational databases
- Hands-on experience with Build and Deployment tools and languages
- Experience in best practices and Tools around CI/CD
- Good knowledge of database concepts with knowledge on writing SQL Queries and Stored Procedures
- Strong experience in object-oriented programming, Java/J2EE and advanced concepts of the same
- Experience in Test Driven Development (JUnit/Karma)
- Experience in ALM tools (Gradle, Docker, SonarQube, Maven, GIT/ADO and Shell scripting)
- Experience in understanding and interacting with multiple data formats
- Ability to rapidly learn and understand software from source code
- Experience in AWS Cloud based development
- Must have experience working with cross-functional teams spread across multiple products and locations
- Must be flexible, with a high tolerance for organizational complexity and ability to work with partners from within Boeing and outside, across different cultures and time-zones
- Extensive experience in collaborating within an Agile team setting, working as a group to drive Epic/Feature/ Story creation as well as solution design and architecture
- Should have excellent interpersonal and communication skills to earn trust, persuade, motivate and mentor other team members
- To be effective, this person must earn the respect of the Scrum teams, Scrum Masters, Technical Architect, and Release Train Manager, Business teams, customers and all other different stakeholders
- Candidate must be a self-starter with a positive attitude, high ethics, and strong analytical and creative problem-Solving skills and a track record of working successfully under pressure in a time-constrained environment
- Ability to independently execute & deliver on the backlog without dependency or handholding
- Experience in Aerospace and Engineering Domain is a plus
- Systems Thinking - Ability to understand the big picture and the inter-relationships between components of systems and plans and anticipate future events
- Analytical Skills - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources
Preferred Qualifications (Desired Skills/Experience):
- Experience in Aerospace domain
- Understanding of application hosting on cloud infrastructure, Azure/PCF/AWS/ GCP
- DevOps, Continuous Integration
- Experience in using any CICD tools like Bamboo/Jenkins, Coverity, SonarQube, Jfrog, Artifactory etc
Typical Education & Experience:
- Typically, 12-16 years related work experience or Relevant military experience advanced degree (eg Bachelor,Master, etc), preferred, but not required