Senior Software Developer (Go / Java / TypeScript)
Role details
Job location
Tech stack
Job description
Join our team to design and build modern, high-performance software systems that operate in dynamic environments - from Kubernetes-managed clouds to on-premise infrastructures. You will work on event-driven microservices, contribute to technology evolution, and mentor fellow developers within a collaborative, agile team. Requirements
Your responsibilities will include:
Developing robust, scalable software solutions using Go, Java, or TypeScript.
Implementing event-driven microservices architectures focused on reliability, performance, and scalability.
Working within a cross-functional team with full end-to-end ownership of deliverables.
Requirements
5+ years of professional software development experience, including 2+ years using Go, Java, or TypeScript in production environments.
Strong experience with microservices design and implementation.
Deep understanding of containerization (Docker) and orchestration (Kubernetes).
Hands-on experience with unit and integration testing, performance profiling, and debugging tools.
Proficiency with Git and CI/CD workflows (GitLab knowledge is a plus).
Familiarity with shell scripting and strong knowledge of the Linux operating system.
Experience working in Agile/Scrum teams; knowledge of Kanban or Test-Driven Development (TDD) is a plus.
Good English communication skills (written and spoken); Spanish is a plus.