About this role
Senior Java Developer
We are looking for talents who:
Will join a major national-level client in the telecommunications industry. The position offers a hybrid work model, as part of a technical team focused on the development and maintenance of high-availability enterprise solutions, contributing to high-impact projects and continuous improvement initiatives.
We are seeking someone with strong critical thinking and problem-solving skills, capable of providing technical leadership, communicating clearly and effectively with both technical and non-technical stakeholders, and working autonomously with a strong sense of ownership.
We especially value a continuous improvement mindset, the ability to work with a high level of independence, make well-informed technical decisions, anticipate technological risks, and create impact beyond writing code—adding value at both the team and project levels.
Responsibilities
- Design, develop, and maintain backend applications in Java.
- Participate in architectural decisions (monoliths, microservices, integrations).
- Ensure code quality: clean code, testing, performance, and security.
- Conduct code reviews and mentor semi-senior and junior developers.
- Collaborate closely with Product, QA, and DevOps teams.
- Identify and propose technical and process improvements.
- Document solutions and key technical decisions.
Requirements
- 5+ years of experience developing in Java.
- Strong proficiency in Java 8+ / 11 / 17.
- Solid experience with Spring / Spring Boot.
- Design and consumption of REST APIs.
- Knowledge of relational databases (PostgreSQL, MySQL, Oracle) and basic understanding of NoSQL databases.
- Experience with ORMs (Hibernate / JPA).
- Experience with testing frameworks (JUnit, Mockito).
- Version control using Git.
- Knowledge of design patterns and SOLID principles.
Nice to have:
-
Experience with microservices and distributed architectures.
-
Knowledge of Docker and basic understanding of Kubernetes.
-
Experience with cloud platforms (AWS / GCP / Azure).
-
Messaging systems: Kafka, RabbitMQ, SQS.
-
CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
-
Experience with high-availability or high-traffic systems.
-
Where?
-
Uruguay