Java Backend Engineer
Role details
Job location
Tech stack
Requirements
Overview We are looking for a Senior Java Backend Engineer to join a long-term freelance project in Barcelona (hybrid: 3 days onsite, 2 remote). This role is part of a strategic transformation initiative in the financial sector, modernizing data management systems with cloud-native technologies and agile methodologies. Responsibilities - Build and optimize back-end services with Java 8+/11/21, Spring Boot, and Microservices. - Translate complex business needs into scalable solutions. - Improve GUI functionality in collaboration with frontend teams. - Implement best practices in security, compliance, and governance. - Work with Apache Kafka and Apache Spark for real-time data pipelines. - Deploy and manage applications in OpenShift and Azure with Kubernetes and Docker. - Collaborate in agile cross-functional teams (SCRUM, SAFe). - Provide technical leadership and mentor junior developers. - 7+ years of Java development (Java 8+, ideally 17/21). - Strong expertise in Spring Boot, Microservices, REST APIs. - Experience with Kubernetes, Docker, CI/CD pipelines. - Cloud knowledge (OpenShift, Azure). - Familiarity with PostgreSQL, Hibernate, distributed systems. - Proficiency in Kafka and Spark for real-time streaming. - Awareness of Angular and testing frameworks (JUnit, Jasmine, Karma). - Previous work in financial services / trading platforms is a big plus. Seniority level Mid-Senior level Employment type Contract Job function Software Development J-18808-Ljbffr