JOBSEARCHER

Java Software Engineer

Job Title: Java Developer
Location: Switzerland (Germany and Austria candidates willing to relocate to Switzerland are welcome)
Employment Type: Long-term contract/ Open-ended contract
Language: English and German Fluency
Overview: We are looking for an experienced Java Engineer with strong expertise in Java and Spring, practical experience in Angular, and a good understanding of databases and DevOps practices. You will contribute to the development, enhancement, and maintenance of modern software applications, working across backend and frontend components while supporting reliable deployment and delivery processes.
Roles and Responsibilities: Design, develop, test, and maintain applications using Java and the Spring Framework, including Spring Boot. Develop and maintain frontend components and user interfaces using Angular. Contribute to full-stack application development, integrating frontend components with backend services and APIs. Work with relational databases such as Oracle and PostgreSQL, including SQL queries, data modelling, and database optimisation. Use Kotlin for application development and contribute to existing Kotlin-based components where required. Support application deployment and delivery using DevOps tools and practices such as Docker, Kubernetes, Jenkins, and CI/CD pipelines. Collaborate with developers, business stakeholders, and other technical teams to deliver reliable, scalable software solutions. Participate in code reviews, testing, troubleshooting, and continuous improvement of development processes. Follow software engineering best practices, including clean code, maintainability, performance, and security.
Required Skills and Experience: Approximately 5–8 years of professional experience with Java and Spring. Practical experience in Angular development. Good knowledge of relational databases, particularly Oracle and PostgreSQL.General DevOps knowledge, including exposure to technologies such as Docker, Kubernetes, Jenkins, or similar tools. Some hands-on experience with Kotlin, ideally around 1–2 years. Strong analytical, problem-solving, and collaboration skills.