Senior Software Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
CarteNav Solutions, a PAL company, is an international leader in situational awareness solutions for the maritime, land and air environments. The company has established a reputation for providing high-value solutions that can be deployed on a wide variety of platforms for multiple mission types for government, military, and commercial customers. With a hand on the pulse of innovation, CarteNav Solutions is always seeking to develop new solutions for complex needs and environments.
We are looking for a Senior Software Developer to join our team in Halifax, NS or St. John's, NL.
Job Summary:
We are seeking a Senior Software Developer with strong expertise in Angular, Spring Boot, and Docker, combined with a solid understanding of Kubernetes, reactive programming, and secure API design. This role is primarily focused on full-stack development but includes a secondary responsibility of Tier 3 support, where you'll handle escalated issues that require in-depth technical knowledge and problem-solving during regular office hours.
You'll work with modern technologies to build scalable, secure, and data-driven applications while also collaborating with operations and support teams to ensure production reliability and high system availability.
Duties and Responsibilities:
- Application Development:
- Design, develop, test, and maintain web applications using Angular for the frontend and Spring Boot for backend services.
- Build and consume RESTful APIs, ensuring best practices in security and performance.
- Apply data-driven and reactive programming principles to build responsive, scalable applications.
- System Integration and Architecture:
- Utilize Docker to containerize applications and ensure environment consistency.
- Apply a working knowledge of Kubernetes concepts to collaborate with infrastructure teams on container orchestration.
- Incorporate OAuth2 and OpenID Connect standards to manage secure authentication and authorization workflows.
- Support and Reliability (Tier 3):
- Serve as a Tier 3 escalation point for complex issues that require expert-level investigation and resolution.
- Collaborate with DevOps and development teams to analyze metrics, troubleshoot production issues, and enhance logging and alerting mechanisms.
- Collaboration and Communication:
- Translate business and user requirements into high-quality technical solutions.
- Work closely with cross-functional teams, including DevOps, QA, and Product, to deliver end-to-end functionality.
- Contribute to code reviews, architectural discussions, and documentation.
Required Qualifications:
- 5-10 years of hands-on experience in software development, with a focus on modern web technologies.
- Proficiency in:
- Angular (TypeScript)
- Spring Boot (Java)
- Docker
- Solid understanding of Kubernetes operations and concepts.
- Experience with data-driven design and reactive programming (e.g., using Project Reactor or RxJS).
- Proficiency in RESTful API design and consumption.
- Knowledge of OAuth2 and OpenID Connect.
- Understanding of geo-spatial concepts and working with geo-spatial databases.
- Familiarity with DevOps practices, including observability tools (metrics, logging, alerting).
- Ability to interpret business needs and translate them into technical requirements.
- Proficient with Git and related version control workflows.
- Excellent verbal and written communication skills in English.
Nice to Have:
- Experience with cloud hosting platforms (e.g., AWS, Azure, GCP).
- Understanding of various OIDC flows and their use cases.
- Familiarity with video streaming (live and on-demand) in web browsers.
- Hands-on experience with PostGIS or other geo-spatial extensions to relational databases.
What CarteNav offers you:
- Personal travel privileges with PAL and interline agreements with other airlines
- Comprehensive health benefits including medical, dental, vision and life insurance
- Employer Matching Pension
- Employee Stock Purchase Plan
- Employee Tuition Assistance Program
- Employee and Family Assis