Software Engineer Java 80-100%
Core
Develops business-critical backend systems for an E-Banking Engineering Team in the Swiss banking environment, working on both established Java/Jakarta-EE applications and modern Spring Boot services.
Role type
Senior IC Java Backend Engineer
Builds
Backend applications, Microservices, and Backend-for-Frontend components for banking clients
Domain
Banking / Financial Services
Required skills
Java, Spring Boot, Microservices, Jakarta EE, REST APIs, Apache Kafka, Oracle Databases, SQL, PL/SQL, JPA, Hibernate, JUnit, Mockito, Git, Maven, Gradle
Preferred skills
Oracle WebLogic, Clean Code, Security, Software Architecture
Technologies
Java, Spring Boot, Jakarta EE, Oracle WebLogic, Apache Kafka, Oracle, jOOQ, JPA, Hibernate, JUnit, Mockito, Postman, Git, GitLab, Maven, Gradle
Responsibilities
Conceive, develop, and maintain backend applications with Java and Spring Boot; Develop Spring Boot-based microservices and BFF components; Design and implement REST APIs; Integrate internal and external systems via REST, JMS, and Kafka; Optimize database access on Oracle; Ensure software quality through automated tests and code reviews; Analyze and resolve technical issues; Participate in architecture decisions and process improvements.
Seniority
Senior, hands-on IC