Knowledge Lab AG

Senior Software Engineer

Knowledge Lab AG

full-time

Posted on:

Location Type: Remote

Location: Serbia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Contribute to the migration from Java EE 8 to Spring Boot 3, ensuring architectural integrity and code quality throughout the process
  • Rewrite from JSP/JSF to Angular 18+, working in close collaboration with frontend specialists
  • Design and implement cloud-native Java applications following modern best practices
  • Troubleshoot and resolve issues across the full stack, keeping the system stable, secure, and performant

Requirements

  • A bachelor's or master's degree in computer science, or equivalent hands-on experience in software engineering
  • At least 6 years of professional experience in Java development
  • Understanding of Java EE 8 concepts, including application servers (JBoss EAP 8.0), JSP, and JSF
  • Strong, production-level proficiency in Spring Boot 3 and Java 17 or higher
  • Experience with Angular 18+
  • Understanding of cloud-native application principles in the Java ecosystem (12-factor apps, containerization, observability)
  • Basic understanding of Kubernetes, Helm and GitOps Practice
  • Familiarity with Jenkins and GitHub
  • Experience using Jira
  • Fluent English is essential; German language skills are an advantage.
Benefits
  • Permanent full-time contract
  • Flexible working models within Serbia
  • Long-term career development in international projects
  • A professional and collaborative environment
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJava EE 8Spring Boot 3Java 17Angular 18cloud-native applicationscontainerizationobservabilityKubernetesGitOps
Soft Skills
collaborationtroubleshootingproblem-solvingcommunication
Certifications
bachelor's degree in computer sciencemaster's degree in computer science