Descripción del puesto

We are looking for a talented and highly motivated Senior Java Developer to work on cutting-edge solutions that integrate machine learning and advanced data processing.

Responsibilities

  • Take part in the full software development lifecycle
  • Design and implement efficient, scalable systems capable of handling complex, high-demand workloads.
  • Write clean, maintainable code that aligns with industry best practices.
  • Collaborate with cross-functional teams to craft reliable and future-ready architectures.
  • Stay ahead of the curve by exploring and integrating emerging tools and technologies to enhance performance and system stability.

Requisitos

  • 5+ years of experience in Java development, with a strong foundation in Java SE.
  • Experience with modern development frameworks such as Spring and build tools like Maven
  • Familiarity with microservices architecture and best practices for distributed systems
  • Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and query optimization.
  • Understanding of non-relational databases such as Redis, DynamoDB, or MongoDB.
  • Cloud experience with AWS (preferred), Azure or GCP, including deployment and scaling strategies.
  • Knowledge of DevOps practices, CI/CD pipelines, and containerization tools (Docker, Kubernetes) is a plus.
  • Desirable experience with evaluation and observability of generative AI applications.
  • A Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
  • Advanced English.

Beneficios

  • Remote work
  • Salary in USD (contractor) or uruguayan pesos in Uruguay (dependent relationship)
  • 20 working days of vacation
  • And more!

a través de Hiring Room