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!