Requirements: •5+ years of hands-on experience and expert knowledge of Java backend development •Strong knowledge of architectural styles and design patterns •Experience in SCRUM/Agile software development methodologies •Experience leading a software team is an advantage Essential Skills •Proficiency in any of the following language/framework: Java, Spring boot •Knowledge with ElasticSearch •Strong technical knowledge and hands-on experience of software design and development methodologies Desirable Skills •Proficiency in Scala •Experience with Spark, Kafka, MQTT •Good knowledge of container orchestration systems (e.g. Kubernetes, Docker Swarm, Azure ECS, etc) •Experience with test automation tools •Experience with virtualization and container, knowledge about Docker, Kubernetes
As a part of the Software Project team building innovative Security solutions for Homeland Security, Smart Cities and Critical Infrastructures, the Software Engineer will:
- Be responsible for the technical/solution designs, code development, and component test execution to demonstrate alignment to the product/functional specification of the solution.
- Collaborate with product/solution architects to create, implement and maintain the product/solution development roadmap.
- Thoroughly document design to ensure the usability, supportability and maintainability of the developed solution.
- Provide strong and timely support to IVVQ team and site deployment