Java Software Engineer

Robert Walters — Switzerland · Posted ~3 hours ago

Visa History ✓

Skills

Java Spring Framework Spring Boot REST APIs concurrent programming JDBC JPA/Hibernate MySQL MongoDB Elasticsearch Redis Kubernetes Docker Spring REST JPA Hibernate Apache Artemis Angular

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a Java software engineer on mission-critical backend systems. You will participate in architecture and technology decisions, develop high-performance concurrent services and REST APIs, optimize data access, integrate web applications, and deploy containerized services to Kubernetes environments.

Highlights

High-impact backend engineering role involving architecture, high-performance services, scalable systems, cloud-native deployment, and a broad modern technology stack.

Description

A high-impact Java Software Engineer opportunity is available with a technology company operating a mission-critical engagement platform. Key Responsibilities Software Architecture & Development: Actively participate in software architecture decisions, technology selection, and engineering processes. Design, develop, and operate high-performance Java backend services and REST APIs.Scalable Application Logic: Implement concurrent, network-oriented application logic using modern Java technologies. Build modular services with Spring Framework and Spring Boot.Data Management: Design and optimize data access layers using JDBC, JPA/Hibernate, and integrate applications with MySQL/XtraDB Cluster, MongoDB, Elasticsearch, Redis, and Apache Artemis.Web Application Integration: Contribute to the development and maintenance of Angular web applications and integration interfaces.Cloud-Native Deployment: Package and deliver applications as container images for Kubernetes environments while ensuring operational reliability through collaboration with platform engineering teams.Automation & CI/CD: Build and maintain CI/CD pipelines using Maven, Git, and GitLab.Quality Assurance: Take ownership of software quality through testing, code reviews, and continuous improvement practices. Profile Experience: 5+ years of hands-on experience in Java development within production environments.Technical Skills: Strong understanding of Java concurrency, multithreading, network communication, Spring Framework/Spring Boot, SQL/JDBC/JPA/Hibernate. Experience with clustered databases (MySQL/XtraDB), NoSQL stores (MongoDB), search engines (Elasticsearch), caching systems (Redis), and messaging technologies (Apache Artemis). Knowledge of Angular is a plus.DevOps Expertise: Proficiency with IntelliJ, Maven, GitLab CI/CD, Docker containers, Kubernetes environments, and Linux (Debian).Soft Skills: Strong problem-solving abilities, teamwork mindset, and excellent communication skills.Language: Fluent in English; German a plus. Apply for the Java Software Engineer position to take end-to-end ownership of the entire software lifecycle in in a cloud-native, automation-first environment.