¡Activa las notificaciones laborales por email!

Senior Java Software Engineer

buscojobs España

País Vasco

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An innovative firm in the gambling industry is looking for a Senior Java Software Engineer to join their technology team. This exciting role offers the chance to work on cutting-edge solutions, from design to post-launch support, while utilizing agile methodologies. You will be responsible for developing scalable and secure software, conducting code reviews, and optimizing performance. If you are passionate about technology and eager to make an impact in a dynamic environment, this opportunity is perfect for you.

Formación

  • 5+ years of experience in Java development with a focus on frameworks.
  • Strong skills in relational databases and REST API implementation.

Responsabilidades

  • Design and develop high-quality software and maintain code quality.
  • Implement and maintain REST APIs, ensuring system performance.

Conocimientos

Java
Spring Framework
Relational Databases (RDBMS)
REST APIs
Unit Testing (JUnit, Spock)
Docker
Microservices Architecture
Problem-Solving
Agile Methodologies
Concurrency in Java

Educación

University degree in Computer Science
Postgraduate degree (optional)

Herramientas

Docker
Kubernetes (K8S)
CI/CD

Descripción del empleo

This is us

At Qinshift and Avenga we are merging together to start a new era of technology that matter. Leveraging the power of innovations, we are on a journey to shape the future of work, and we are inviting you to co-create it with us.

This is the job

We are seeking a highly skilled Senior Java Software Engineer to join our technology team and contribute to the development of innovative solutions in the gambling industry. In this role, you will have the opportunity to work across the entire software development lifecycle, from requirements analysis to post-launch support, ensuring the implementation of efficient, scalable, and secure solutions.

You will work autonomously with minimal supervision and play a key role in knowledge transfer within the team. If you have experience in software development using agile methodologies and a problem-solving mindset, we want to meet you!

Responsibilities

  • Design and develop high-quality software.
  • Prioritize and execute tasks in the software development lifecycle.
  • Develop tools and applications with clean, maintainable, and secure code, guiding the team in this aspect.
  • Apply and demonstrate advanced skills in relational databases (RDBMS), including design, implementation, and migration of large-scale data in production systems.
  • Conduct code reviews and provide feedback to improve development quality.
  • Debug and optimize code to enhance system performance.
  • Implement and maintain REST APIs.
  • Deploy and manage systems in development and production environments.
  • Apply best practices in software engineering.
  • Write unit tests to ensure code quality.

Requirements

  • University degree in Computer Science, Information Technology, or a related field (postgraduate degree is a plus).
  • 5+ years of proven experience in development with at least one Java framework (preferably Spring 4+).
  • Advanced skills in relational databases (RDBMS) and handling large volumes of data in production systems.
  • Experience in implementing REST APIs.
  • Solid understanding of concurrency in Java and distributed computing principles.
  • Experience with authentication and authorization using OAuth.
  • Experience in deploying and maintaining production systems.
  • Ability to write clean, maintainable, and secure code, and guide the team in these practices.
  • Experience in unit testing with JUnit or Spock.
  • Good understanding of Docker and microservices architectures.
  • Excellent oral and written communication skills in English.

Desirable

  • Experience with Kubernetes (K8S).
  • Familiarity with at least one major cloud provider (AWS, GCE, Azure).
  • Experience in automated testing (functional and integration) and CI / CD.
  • Knowledge of other JVM languages besides Java.
  • Good understanding of frontend technologies and event-driven architectures.

If you meet the requirements and are ready for an exciting challenge in the gambling industry, apply now and become part of our team!

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.