Backend Engineer
Java Software Engineer
Pfäffikon
Apply on the employer's siteRole 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.
This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.