TomTom International has flagged the NDS Senior Java Software Engineer job as unavailable. Let’s keep looking.

Job Stage Description

About this opportunity

We are looking for a Senior Software Developer who is comfortable working in a dynamic environment of ground-breaking product development and technologies. If you have a desire to make a technological impact and contribution to advanced 5G communication services, then the GNP Engineering team, this is the place to be! We are a R&D unit, designed to innovate, develop, deliver, adapt quickly, and change the communication world by developing a broad spectrum of progressive 5G communication APIs as part of a global market leader!

What you will do

  • Design and develop backend microservices to be deployed in Kubernetes clusters
  • Ensure quality, testability, scalability, resiliency, maintainability, and security of the developed implementation and services
  • Work with the PO in requirement/user story analysis
  • Cooperate with the Software Architect on solution and architecture analysis
  • Participate in all development phases: software design, implementation, test, integration/release, deployment, bug fixing, maintenance and support.
  • Apply most up-to-date techniques, architecture, and open-source solutions
  • Participate in agile development team, deliver a feature or use case End to End (E2E
  • E2E includes:
  • Feature or use case design according to defined and specified user story and architecture.
  • SW development o Automated Unit Test and Feature Test
  • E2E Test in development environment
  • Provide documentation to Doc Editor
  • Automation of the installation procedures according to the GNP Engineering framework
  • Bug fixing o Upkeep of teams Development environment
  • Sprint demos after each sprint to product management, and retros
  • Deployment into lab environment

Join our Team

You will bring

  • Bachelor’s or master’s degree (or higher) in Information Technology, Computer Science, or a related quantitative field or equivalent experience
  • 3 to 7 years of recent hands-on experience designing and developing micro-services based on Kubernetes
  • Desire to code at least 80% of the time
  • Proficiency in microservice architecture, service implementation and debugging in distributed applications in a Linux environment
  • Solid development experience and skills in Java (JDK 17+), and Java-based languages, Spring Boot and familiar with JavaScript, including unit testing
  • Good knowledge of OOD patterns.
  • Ability to show in-depth knowledge in areas of expertise, from frameworks to low-level implementation details.
  • Experience using Jira and Agile software development
  • Excellent written and oral English communication skills
  • Being able to not only explain what technology to use, but also to explain how the given technology stack works
  • Working knowledge on containerization, virtualization, and service orchestration (Container, Docker, Kubernetes and Service Mesh)
  • Practical experience with Kubernetes, Helm, Terraform.
  • Experience in developing and deploying applications in Kubernetes or any other Kubernetes-compatible container orchestrator
  • Hands-on experience with Microsoft Azure
  • Knowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing Protocols/technologies.

You might also bring

  • Knowledge of telecom networks (packet core and radio –> 4G and 5G): protocol/applications/interfaces
  • Familiarity with Free Open-Source Software, its principles, and licenses
  • Knowledge of Test-Driven development
  • Certifications in public cloud technologies
  • Good development experience and skills in Python, GoLang
  • Knowledge of Git, Maven, Gradle
  • ELK, Data analytics, Monitoring
  • Good knowledge & experience of Database technologies
  • Internet protocol and security (SSL, HTTP, HTTPS, Certificates, REST API)
  • Familiar with 3GPP standards is a plus
Read Full Description
Confirmed 2 hours ago. Posted 20 days ago.

Discover Similar Jobs

Suggested Articles