Senior Java Developer /Backend (Remote from EU)

QUID
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Senior
Compensation
€ 54K

Job location

Remote

Tech stack

Java
Agile Methodologies
Computer Programming
Databases
Continuous Integration
DevOps
Distributed Systems
PostgreSQL
Maven
MongoDB
Cisco Nexus Switches
Open Web Application Security
Performance Tuning
Scrum
Secure Coding
SonarQube
Data Streaming
Systems Architecture
Data Logging
Enterprise Software Applications
Database Optimization
Software Security
Database Performance
Indexer
Backend
GIT
Event Driven Architecture
Kubernetes
Kafka
Bitbucket
Software Version Control
Docker
Jenkins
Microservices

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.

Apply for this position