¡Activa las notificaciones laborales por email!

Senior Java Software Engineer

buscojobs España

Almería

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 30+ días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Empieza desde cero o carga un currículum

Descripción de la vacante

Una empresa innovadora en la industria del juego busca un Ingeniero de Software Java Senior para unirse a su equipo tecnológico. Esta emocionante posición ofrece la oportunidad de participar en todo el ciclo de vida del desarrollo de software, desde el análisis de requisitos hasta el soporte post-lanzamiento. Se espera que el candidato tenga experiencia en metodologías ágiles y una mentalidad orientada a la solución de problemas. Si estás listo para enfrentar un desafío emocionante y contribuir a soluciones innovadoras, ¡esta es tu oportunidad para brillar en un entorno dinámico y colaborativo!

Formación

  • 5+ años de experiencia en desarrollo con al menos un marco de Java.
  • Habilidades avanzadas en bases de datos relacionales y manejo de grandes volúmenes de datos.

Responsabilidades

  • Diseñar y desarrollar software de alta calidad.
  • Implementar y mantener APIs REST y optimizar el rendimiento del sistema.

Conocimientos

Java
Spring Framework
REST APIs
Relational Databases (RDBMS)
Concurrency in Java
OAuth
Docker
Kubernetes (K8S)
Automated Testing
Frontend Technologies

Educación

University degree in Computer Science
Postgraduate degree (a plus)

Herramientas

JUnit
Spock
CI/CD
AWS
GCE
Azure

Descripción del empleo

At Qinshift and Avenga we are merging together to start a new era of technology that matters. 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

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

Requirements

  1. University degree in Computer Science, Information Technology, or a related field (postgraduate degree is a plus).
  2. 5+ years of proven experience in development with at least one Java framework (preferably Spring 4+).
  3. Advanced skills in relational databases (RDBMS) and handling large volumes of data in production systems.
  4. Experience in implementing REST APIs.
  5. Solid understanding of concurrency in Java and distributed computing principles.
  6. Experience with authentication and authorization using OAuth.
  7. Experience in deploying and maintaining production systems.
  8. Ability to write clean, maintainable, and secure code, and guide the team in these practices.
  9. Experience in unit testing with JUnit or Spock.
  10. Good understanding of Docker and microservices architectures.
  11. Excellent oral and written communication skills in English.
  12. Experience with Kubernetes (K8S).
  13. Familiarity with at least one major cloud provider (AWS, GCE, Azure).
  14. Experience in automated testing (functional and integration) and CI / CD.
  15. Knowledge of other JVM languages besides Java.
  16. 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.