Skip to main content

This job has expired

Senior Principal Software Engineer

Employer
Cubic Corporation
Location
Herndon, VA
Closing date
Jul 7, 2022
Business Unit: Cubic Mission and Performance Solutions Company Details: Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We're the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the US and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic. Job Details: Job Summary: We are looking for a Senior Principal Java Developer with database experience to join our talented team of developers. We build high performance, scalable, enterprise grade, Geospatial Information System (GIS) web applications. Your roles and responsibilities as a Senior Principal Java Developer include design and development of GIS application for the full software development lifecycle, from concept to testing. As part of our team, you will develop and deliver high-volume, low-latency GIS web applications and mission-critical systems. Essential Job Duties and Responsibilities: * Knowledge of software design methodologies and the full software development lifecycle. * Knowledge of the PostgreSQL architecture and PostGIS * Knowledge of database indexes, index management, integrity checks, configuration, patching, how statistics work, how indexes are stored, how they can be created and managed effectively * Analyze and profile existing applications for optimization. * Support creation of prototypes for new product ideas. * Troubleshoot system failures, and design and implement solutions. * Participate in software configuration, build and release management, and testing * Maintain liaison with the customers, coordinators, subcontractors and vendor representatives. * Conduct In-House design reviews and technical meetings. * Monitor project status and progress and measure system performance. * Keep abreast of improvements in software engineering. * Provide mentorship to junior engineering staff. Minimum Job Requirements: * US Citizenship required. * Four-year college degree in computer science, electronic engineering or other related technical discipline, plus a minimum of twelve years of related experience or a master's degree with ten years of related experience. * Experience to include software development/engineering, developing state-of-the-art computer software, exercising creativity in technical direction and successful strategy development. * Experience with PostGIS and PostgreSQL RDBMS (Installation, Patching, Configuration) and/or Amazon RDS * Requires proficiency and knowledge of Java programming language. * Requires ability to develop software in a Unix, Windows Server 2003/2008/Vista/XP/Windows 7 and up, Integrated Development Environments (IDEs) or other PC environments. * Ability to use PC software such as word processing, database, spreadsheet and flowchart, and Computer Aided Software Engineering (CASE) tools. * Ability to effectively communicate verbally and in writing, and interface with customers, subcontractors and vendors. * Must be able to solve complex and difficult software engineering problems. * Knowledge of customer needs and competing products desirable. * Able to prioritize work and complete multiple tasks under deadline and budget guidelines. Preferred qualifications include: * TS/SCI Security Clearance * Experience with Spring MVC and/or Spring Boot * Knowledge of commonly-used concepts, practices, certification/education and experience within a particular domain such as GIS. * Experience coding in C/C++ would be beneficial * Experience working with US Government systems and enterprise architectures. The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need. Worker Type: Employee

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert