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.
Technical Requirements and Knowledge
* Programming: Advanced expertise in Java, Maven, and frameworks such as Quarkus or Spring, applied in large-scale production systems.
* 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.
Key Responsibilities
* 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.
Hiring Details
* 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.
#J-18808-Ljbffr