ABOUT THE COMPANY : Our client is a leading provider of maritime domain awareness, maritime security, and fisheries monitoring systems to the government sector.
Since 1998, they have pushed the limits of innovation, mitigating growing threats to ships, supply chains, cargo, territorial waters and, most importantly, safety of lives at sea and beyond.
Today, they continue to develop and implement pioneering intelligence technologies to protect customer vessels, people, maritime domain, and reputation.
POSITION DESCRIPTION : We are looking for mid level software developers, passionate about building robust modern applications.
You will be working in a growing team on green-field projects that owns end-to-end delivery of the entire solution. The perfect fit will work within an Agile environment and actively participate in story planning & daily standups.
You will play a key role in collaborative project teams and assist with designing and developing mission-critical, enterprise-scale… business systems.
RESPONSIBILITIES : Design, code, and test software modifications for assigned applications to address changes or fixes as necessary for problem resolution Review, analyze, and modify programming systems, including encoding, testing, debugging, and installing for a large-scale system Independently prepare estimates of effort to develop and execute approved application changes in primary applications, prioritize work assignments, and facilitate peer review of work products Analyze user requirements to define business objectives Envisioning system features and functionality Define application objectives and functionality Ensure application designs conform with business goals Develop technical designs for application development Maintain shared responsibility for documentation updates to configuration records and the related configuration management tool to track application changes Transforming requirements into stipulations Prepare and produce releases of software components Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review Requirements 5+ years of direct design and programming experience with an OOP Language like Java / Python / Golang / Rust etc Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts Experience with messaging and event streaming systems and frameworks (such as JMS, Kafka, etc.
Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services Understanding basic design principles behind a scalable application Skilled at creating database schemas that characterize and support business processes Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds In-depth knowledge of code versioning tools, for instance, Git Understanding of build automation tools like Ant, Maven, Gradle, etc Experience with continuous integration tools EDUCATION / CERTIFICATIONS : Bachelor’s degree in computer science, computer engineering, software engineering or equivalent DESIRED SKILLS (Not Required) : Experience working with DHS or DoD Security Clearance Experience with AWS cloud TRAVEL REQUIRED : Ability for up to 10% travel both domestic and international.
Last updated : 2023-08-03