Senior Software Developer (Go / Java / TypeScript)

Division5
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate

Job location

Remote

Tech stack

Java
Continuous Integration
Software Debugging
Linux
Scrum
Shell Script
Software Engineering
Software Systems
TypeScript
Test Driven Development
Gitlab
GIT
Containerization
Integration Tests
Kubernetes
Docker
Microservices

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.

Apply for this position