Navis / Xvela

  • Sr Software Engineer Java, J2EE

    Job Locations IN
    Posted Date 1 month ago(4/17/2018 12:20 PM)
    Requisition Number
    Regular Full-Time
  • Overview

    About Navis


    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. 


    We are a truly global software market leader 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 enterprise software that is at the heart of running mission critical 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.


    Join our talented team of Software Engineers in building the next generation of our flagship product the Navis™ SPARCS N4 terminal operating system (TOS).  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 must be a quick learner, have excellent communication skills, and be able to maintain ownership of large engineering projects through their lifecycle: architecture/design, implementation, testing, maintenance and support. This position has unique opportunities for growth in both the functional and technical direction.



    As part of our core development team, you will:

    • Analyze, design, develop and unit test robust large-scale application
    • Collaborate with product management and quality assurance to delivery highly efficient features and functionality
    • Provide guidance related to your feature to various cross functional teams within the organization such as Documentation,  Professional Services, Sustaining and Support
    • Join an agile team coordinating with product managers, developers, and QA members. You will be collaborating with product management and quality assurance to delivery highly efficient features and functionality.
    • 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.
    • Take ownership of a product feature and drive design , code and feature reviews
    • 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.


    Desired Skills & Experience

    • BE/BTech/MCA/MSC IT with 7-9 years of experience
    • Strong knowledge of and experience with object-oriented methodologies, enterprise application architectures and design patterns, use of automated testing frameworks
    • Expert Knowledge of Java, J2EE
    • More than 5 years of experience in design and development of enterprise applications
    • Experience with relational databases such as MySQL, Oracle, Microsoft SQL Server
    • Highly experienced with software development processes, and in particular, software design and unit/integration testing
    • Strong understanding of application software, scalability, performance and reliability aspects.
    • Ability to work in a fast paced, test-driven, collaborative and iterative programming environment. Experience with agile development approaches is a plus
    • Highly motivated individual, who is ready to accept challenges, continually innovate and learn, and help others
    • Excellent problem solving skills
    • Fluent in written and spoken English


    Optional Skills

    • Experience with UI technologies such as Java or Java Swing is a plus
    • Experience working on an offshore team of developers is a plus
    • Experience with QT, Windows APIs or STAF/STAX is a plus
    • Knowledge of Agile Methodologies, such as Extreme Programming - XP and Scrum a plus
    • Knowledge of marine terminals and container handling (or logistics industry)
    • Experience with Tomcat
    • 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


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed