
Senior Software Engineer
Knowledge Lab AG
full-time
Posted on:
Location Type: Remote
Location: Serbia
Visit company websiteExplore more
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