Skip To Main Content
backGO TO SEARCH

Senior Java Developer (AWS+Kafka)

bullets
Java, Algorithms & Data structures, Design thinking, Distributed computing, REST API, SOAP, gRPC, Apache Kafka, Go Language, NoSQL Databases, SQL Databases, Payment Gateways

We are seeking an experienced remote Senior Java Developer with a focus on AWS and Kafka to join our team.

Our ideal candidate is a hands-on developer with excellent communication skills and experience in collaborating with multiple teams.

Responsibilities
  • Develop, design, implement and maintain complex applications
  • Collaborate with cross-functional teams to identify and prioritize software features
  • Write high-quality code, troubleshoot and debug software issues
  • Monitor, maintain, and optimize existing software systems
  • Create technical design documents and contribute to architectural discussions
Requirements
  • At least 5 years of experience in Java and open-source frameworks like Spring
  • At least 3 years of experience in microservices and distributed computing
  • Knowledge of multithreaded applications, REST, SOAP, and binary payloads
  • Experience in Object-oriented programming and various design patterns
  • Good understanding of resiliency, error handling, and profiling CPU/Memory of applications
  • B2+ English level
Nice to have
  • Experience in Payment processing and integrating with payment gateways
  • Exposure to the Go programming language and Queue-based technologies like Kafka
  • Knowledge of NoSQL and SQL databases
  • Work experience in Agile-based development processes like Scrum/Kanban

Benefits | Community | Professional Development

colombia.svg
For you
  • Prepaid Medicine with Colsanitas for you and your legal dependents 
  • MetLife Life Insurance for you 
  • Thousands of projects for top brands
For your comfortable work
  • Free licensed software
  • Stable workload
  • Flexible engagement models
For your growth
  • Free trainings for technical and soft skills
  • Free access to LinkedIn Learning platform
  • Support from a personal Skill Advisor
  • Language courses
  • Free access to internal and external e-Libraries
  • Access to internal communities and competency centers
  • Certification opportunities