All offersGliwiceJavaJunior Software Engineer
Junior Software Engineer
Java
NaviParking

Junior Software Engineer

NaviParking
Gliwice
Type of work
Full-time
Experience
Junior
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Java
    master
    SQL
    advanced
    Spring Boot
    advanced
    Node
    regular
    Git
    regular
    Kubernetes
    junior
    Docker
    junior
    Prometheus
    nice to have
    Grafana
    nice to have
    ELK Stack
    nice to have

Job description

Online interview

At NaviParking our passion for technology drives us to provide innovative smart mobility solutions addressing the challenges of today and future transport. We are committed to developing intelligent parking technologies that complement existing services and enable the creation of new business models.


 If you are passionate about smart technologies and want to contribute to shaping high-tech products that matter globally, come join us. If you want to put your career path on the new track, collaborate with people internationally, and make a positive impact on citizens’ lives, don’t hesitate to send your application today.



Currently we are looking for: Software Engineer (junior position)


This offer is for you if you:



  • You are accountable and want to own projects from front to end – People at NaviParking know how to positively impact the business and bear in mind that the customer’s satisfaction will help to move our business forward
  • You are a great team-player who believes that the sky is not the limit when working together as one team
  • You love learning and utilizing cutting-edge technologies to resolve challenging problems and build quality software, and have an immediate impact on our customers


As a part of our team you will:


  • Be part of the innovation that is spreading around the world
  • Design, implement, code review, test, and deploy various components of our SaaS platform
  • Own the development process from start to finish – you ship it you run it!
  • Deliver quality technical solutions that come from robust design and architecture
  • Partner with Product Owners on shaping the product
  • Have the opportunity to learn from an experienced team working on innovative solutions



We’re looking for someone who has:



  • Experience in Java
  • Hands-on experience with Spring Framework (i.a. Boot, Cloud, Hibernate)
  • Good understanding of SOA and Microservices architecture
  • Experience in designing and implementing RESTful services and APIs
  • Hands on experience with SQL and/or no-SQL databases
  • Familiarity with design patterns, good design and clean code practices
  • Knowledge of testing practices and techniques
  • Pragmatic thinking, analytical and problem solving skills
  • Strong verbal and written English skills


We will also appreciate:


  • Hands on experience with CI and CD (e.g. GitLab, GitHub, etc.)
  • Coding skills in other programming languages e.g. Python, Bash, Go
  • Experience with Node.JS
  • Experience with full-stack development
  • Familiarity with AWS cloud
  • Experience with Docker and Kubernetes
  • Experience with TDD, automated testing, BDD, ATTD
  • Mentoring experience in training or coaching junior colleagues 
  • B.S. or M.S. degree in Computer Science or related field



We offer

  • Flexible working hours and hybrid, pro-remote working model
  • Salary dependent on experience 
  • Multisport card, private healthcare, life insurance
  • Additional day off for celebrating your Birthday
  • Surprise for your employment anniversary
  • Multicultural work environment and career development opportunities (EU and beyond)
  • Opportunities to innovative Smart City and IoT projects internationally


Our stack

  • Programming Languages: Java 17, Spring Boot, Node.js 18 with NestJS
  • Services are deployed on Kubernetes on AWS
  • Tools and Technologies: Prometheus, Grafana, Postgres, MongoDB, GitLab, IntelliJ, Jira, Google Workspace
  • Team Structure: We have two engineering teams consisting of software engineers, frontend engineers, and QA engineers. Each team works closely with a product owner
  • We follow SCRUM with 2-week cycles, promoting collaboration, flexibility, and continuous improvement