Open Position

Java Full-Stack Senior Software Engineer

Job Description

In this role, you will be part of a team developing cloud-based network planning tools and controller software for software-defined networks.

Your responsibilities will include:

  • actively participating in the architecture, design, and implementation of highly scalable and fault-tolerant software solutions
  • writing clean, high-quality, high-performance, maintainable code
  • integrating third-party and open-source software
  • understanding of detailed functional specifications
  • complying with the standards and procedures (architecture, security, quality, documentation)
  • providing workload or task estimations for new features or bugfixes
  • participating in code reviews and providing feedback to other developers
  • troubleshooting and debugging issues that arise during the development process
  • conducting tests, deployment of new products and features and improving the system

Job Requirements

What are the requirements

  • Bachelor’s degree in computer science or similar degree
  • Proven experience of 3+ years with Java
  • Proven experience of 3+ years with Angular 2
  • Good understanding of software architecture and design patterns
  • Proven experience with Spring Boot ecosystem
  • Proven experience with MySQL and MongoDB
  • Experience with Git, Bash, Maven, Jenkins, Sonar
  • Familiarity with Docker
  • Basic understanding of Ethernet Networking aspects
  • Familiarity with messaging-based solutions (e.g., Kafka, RabbitMQ)
  • Excellent organizational skills, attention to detail, and the ability to communicate effectively
  • Proactive and independent
  • Meticulous and focused on code quality
  • Advanced level of written and spoken English