Share this Job
Business:  Navis
Job Function:  Software

Oakland, US

Apply by:  13-10-2019

Software Engineer

Ever wonder how those shoes you are wearing got here?  Better yet, how the various parts got to the plant where they were assembled and then to you?  Yeah, that was Navis. Most of the material goods in the world are transported in containers using our software.


We are a truly global software market leader in a multi-billion dollar industry building and implementing advanced real time terminal operating systems and advanced optimization solutions for ports around the world. From Long Beach to Hong Kong, Dubai to Rio, and London to Busan, Navis delivers mission critical enterprise software that is at the heart of running a terminal and services to optimize operations.


Our most recent work centers on advanced algorithms, new web technologies, and robotic vehicles are leading the way in automation and optimization in the industry and will drive the future of supply chain operations.


We are culturally organized around the Navis Guiding Principles for Success (GPS). Commitment to our culture is essential for any Navis employee. Our Guiding Principles for Success are Smart Operators, Customer Obsessed, Forging the Future and Better Together.


• Customer Obsessed: We believe that this is not just business. Success, standing side-by-side with our customers, is personal.


• Forging the Future: We believe our mandate as market leaders is to blaze a trail into the future, championing the evolution our industry needs


• Smart Operators: We believe in being nimble enough to respond to the day-to-day, but visionary enough to see the big picture.


• Better Together: We believe continuous learning, growth and development defines us. We don't pay lip-service to diversity, we leverage it.


Job Description

We are hiring Java engineers to join our team in building the next generation of our product offering in Oakland, CA. In this position, you will have an opportunity to make major contributions to our next generation transportation and logistics software for the marine industry, directly involved in architectural service oriented design for optimization NP-hard problems. You will work together with colleagues to define system requirements and build state-of-the-art software. You will make sure your solution is reliable, scalable to serve the our enterprise customers on premise or in cloud. You must be a quick learner and have excellent communication skills. This position has unique opportunities for growth in both the functional and technical direction.


  • Join an agile team coordinating with product managers, developers, and QA members

  • Design user interfaces, algorithms, data structures, test cases, and automated test suites for new functional modules of Navis software as directed by the scrum team.

  • Keep up to date on new technologies and share knowledge with engineering teams.

  • Submit major elements of new design for review by other team members prior to implementation.

  • Debug elements of the software as required to maintain software quality.

  • Prepare design documentation for new modules and new products.

  • Write technical documents that explain how new modules and new products are implemented and assist in producing user documentation as required. These may take the form of tutorials for other engineers or for tech savvy customers and partners. Prepare technical presentations for training and knowledge transfer as required.

  • Implement unit test cases and automated test suites for new and existing functionality.

  • Adhere to Navis’ guidelines so that work product (code and documentation) can be easily understood by other team members.

  • Keep up-to-date on the evolution and features of the Navis software products. Understand how they are used in the field by end users.

  • Participate in the full life-cycle development process from definition and design to product delivery.


  • Bachelor’s Degree in Computer Science plus two years of relevant experience or Master’s Degree in Computer Science

  • Solid object oriented background and experience designing and developing software in a commercial software development and/or consulting organization

  • Experience with C++, Java, or Javascript languages

  • Experience working in team-oriented environments, and working with other project stakeholders and functional groups

  • Must be self-motivated, proactive, and able to execute tasks independently and within a team environment

  • Strong written and verbal communication skills are a must, as is the ability to plan work, and report progress against plan

  • Highly motivated individual, who is ready to accept challenges, continually innovate and learn, and help others

Desired Qualifications


  • Experience with relational databases such as ORACLE, SQL Server, and/or MySql

  • Knowledge of marine terminals and container handling (or logistics industry)

  • Experience with Tomcat or any other JEE container

  • Knowledge of Microservices and Cloud technologies

  • Knowledge of test automation and/or test/use case development for complex business processes

  • Experience with open source packages such as Hibernate, Spring, Mule, and Ant

  • Experience with JUnit and continuous integration

  • System performance engineering

  • Experience working with non-co-located teams

Nearest Major Market: San Francisco
Nearest Secondary Market: Oakland

Find similar jobs: