Backend Developer- Java

Responsibilities

  • Develop MES software for lens manufacturing
  • Implement system functions, controls and algorithms
  • Implement unit tests to achieve reasonable test coverage
  • Work in an agile project run on Azure DevOps
  • Manage deployment of new and changed versions of the solution into edge environments
  • Diagnose issues across running services using MSSQL, MongoDB, Kafka and Docker
  • Create and maintain documentation and training material for owned services
  • Report bugs and resolve them at code level

Mandatory Skills

Mandatory skills

  • Expert programming experience in Java
  • Minimum 3 years developing distributed systems, microservice architecture preferred
  • Advanced knowledge of software design patterns and software resilience patterns
  • Software debugging and monitoring
  • Knowledge of Linux environments
  • Modern IDEs (IntelliJ IDEA, Eclipse, Visual Studio or similar)
  • Very good written and spoken English
  • Strong teamwork with a customer and service-oriented working style
  • First experience working in international teams
  • Degree in computer science or business informatics, or equivalent work experience
  • Minimum 8 years in software development

Must Have

 

    • Software development in Quarkus (preferred) or Java Spring
    • Basic HTML, JavaScript and CSS
    • Advanced Git for source code versioning
    • Enterprise software development experience