Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Colombia
Java& 10 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are looking for a Senior Java Developer to help design and implement robust, scalable software solutions while ensuring development best practices, technical quality, and continuous delivery. In this role, you will bring strong hands-on engineering expertise to the team, contributing to technical design, maintaining high code quality, and supporting the team in delivering successful, on-time results.

You will have a deep understanding of project requirements, relevant technologies, and the feasibility of agreed-upon commitments and timelines. You will be closely involved in the technical design, development roadmap, progress tracking, and quality of all deliverables.

Responsibilities
  • Collaborate with and support the development team throughout the delivery process
  • Monitor the work plan, assign tasks, and coordinate team activities
  • Take ownership of project delivery, ensuring timelines and commitments are met
  • Review, support, and track the quality of deliverables
  • Define and oversee technical design, applying design patterns and sound architecture principles
  • Conduct code reviews and promote adherence to coding standards and SOLID principles
  • Support the refinement of the Product Backlog
  • Design and implement systemic solutions, leveraging existing tools and frameworks
  • Design and build event-driven systems
Requirements
  • Degree in Systems Engineering, Computer Science, Software Engineering, or a related field
  • At least 3 years of software development experience
  • Strong proficiency in Java and Spring Boot
  • Experience building web interfaces with Angular
  • Solid understanding of Agile methodologies and frameworks (Scrum)
  • Experience with event processing and messaging using Apache Kafka
  • Proficiency in administering and optimizing SQL Server databases
  • Experience with build and dependency management tools (Gradle, Maven)
  • Hands-on experience with CI/CD, automation, and containerization using Docker and Jenkins
  • Version control and collaboration with Git and GitHub
  • Experience deploying and operating applications in the cloud with Azure
  • Proven leadership, assertive communication, teamwork, analytical thinking, and problem-solving skills
Nice to have
  • Experience with Azure DevOps
  • Familiarity with container orchestration using Kubernetes
  • Experience with code quality tools such as SonarQube
  • Knowledge of monitoring and observability tools such as Grafana
  • Experience with AI-assisted coding tools (GitHub Copilot, Claude, or similar)