Software Developer
About the Role
As a Software Developer at Sabre Systems, you will employ your talent towards improving the systems used on the United States Navy’s most sophisticated aircraft. The challenge to continually improve the mission capabilities of Navy aircraft requires engagement from elite software professionals. Your work will contribute to keeping naval ships and sailors safe from threats above and below the ocean's surface. This role involves familiarizing yourself with a wide variety of mission systems, programming languages, and environments, supporting technologically advanced platforms such as the P-8A Poseidon.
Responsibilities
- Participate in the full software development lifecycle, including requirements, design, development, integration, and test.
- Design and architect software systems, ensuring scalability and performance.
- Collaborate with senior developers and architects to create technical designs and specifications.
- Write clean, efficient, and maintainable Java code following best practices.
- Develop and maintain backend services, APIs, and microservices using Java frameworks (e.g., Spring, Hibernate).
- Implement new features and functionality based on business requirements.
- Debug, troubleshoot, and resolve software defects and issues.
- Conduct code reviews to ensure adherence to coding standards and best practices.
- Write tests to ensure code quality.
- Work closely with cross-functional teams, including product managers, designers, and other developers.
- Participate in daily stand-ups, sprint planning, and retrospectives as part of the Agile development process.
- Provide technical guidance and mentorship to junior developers.
- Create and maintain technical documentation for code, APIs, and system architecture.
- Document processes, workflows, and troubleshooting steps for future reference.
- Stay up-to-date with the latest Java technologies, frameworks, and industry trends.
- Identify opportunities to improve existing systems and processes.
- Optimize application performance and scalability.
- Work as a self-motivated individual in a fast-paced environment.
Requirements
- Bachelor's Degree in Computer Science, Computer Systems Information Management, IT, Electrical Engineering, or Mathematics.
- 3-5 years of experience in Java software development.
- Proficiency in Java and related frameworks (e.g., Spring Boot, Hibernate, JPA).
- Experience with RESTful APIs and web services.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Knowledge of database systems (e.g., PostgreSQL) and SQL.
- Experience with Git version control.
- Familiarity with build tools (e.g., Maven) and CI/CD pipelines.
- Understanding of software design patterns and principles (e.g., SOLID, MVC).
- Ability to work independently, solve problems, and learn quickly in a fast-paced environment.
- Must be able to obtain and maintain an Active DoD Secret Clearance.
- Must be a US Citizen.
Pay
The salary range for this position is $95,000.00 - $115,000.00, based on factors such as location, qualifications, experience, and contract-specific requirements.
Benefits
Sabre Systems fosters a welcoming, inclusive culture that values diverse perspectives and encourages open communication. We offer a collaborative environment supporting continuous learning and professional growth, along with comprehensive, evolving benefits designed to meet the diverse needs of our employees. A Level 3 Employee Referral Bonus applies to this requisition for qualifying referrals.