Senior Java Developer /Backend (Remote from EU)
Role details
Job location
Tech stack
Job description
We are seeking a Senior Java Developer to strengthen our backend engineering team responsible for designing and maintaining high-performance, scalable enterprise applications. The ideal professional has a deep understanding of modern Java frameworks, distributed architectures, and database optimization. This position involves full ownership of backend services - from design and development to integration, performance tuning, and deployment in cloud-native environments., * Programming: Advanced expertise in Java, Maven, and frameworks such as Quarkus or Spring, applied in large-scale production systems., * Design, implement, and maintain backend components and microservices ensuring performance, scalability, and maintainability.
- Optimize database performance and ensure robust data flow between systems.
- Integrate event-driven communication using Kafka and manage logging and monitoring through ELK.
- Participate in defining system architecture and technical standards aligned with project goals.
- Implement DevOps best practices to automate builds, tests, and deployments.
- Identify and resolve system bottlenecks and performance issues at both code and infrastructure levels.
- Apply and maintain secure development practices throughout the lifecycle of applications.
- Collaborate closely with cross-functional teams including product owners, architects, and QA engineers.
- Provide mentorship to less experienced developers, promoting knowledge sharing and technical growth.
- Take end-to-end responsibility for assigned deliverables - from analysis and implementation to deployment and post-release monitoring.
Requirements
Do you have experience in System architecture?, * Databases: Proven experience managing and optimizing MongoDB and PostgreSQL, including schema design, indexing strategies, and performance tuning.
- Architecture: Strong knowledge of microservices, event-driven architecture (Kafka), and integration with ELK stacks for observability.
- DevOps: Practical experience with Docker, Kubernetes, Jenkins, SonarQube, Nexus, and continuous integration/delivery pipelines.
- Performance Optimization: Proficiency in profiling, testing, and tuning backend systems to ensure reliability and scalability.
- Security: Sound understanding of secure coding principles, vulnerability prevention, and compliance with software security standards.
- Version Control: Proficient in Git, preferably with Bitbucket repositories.
- Agile Practices: Experience working in Agile/Scrum environments focused on iterative and high-quality delivery.
- Tooling Exposure: Familiarity with security and profiling tools such as Snyk, OWASP, or similar., * Seniority: Senior (5-7+ years of relevant experience).
- Language: English level B2/C1 (mandatory).
- Work setup: 100% remote. Travel: Occasional travel to Brussels may be required.
- Eligibility: Open to EU citizens or professionals residing in the EU with a valid work permit.
- Engagement options: Freelance or Spanish employment contract, depending on the candidate's preference and location.