Ativa os alertas de emprego por e-mail!

Senior Java Developer

Lean Tech

Brasil

Teletrabalho

BRL 160.000 - 200.000

Tempo integral

Há 25 dias

Resumo da oferta

A growing technology company is seeking an experienced Senior Java Spring Boot Developer to design and build distributed backend systems and REST APIs. This remote role requires strong expertise in Java, Spring Boot, and cloud-native technologies. Candidates should have at least 7 years of experience in software development and a Bachelor's degree in Computer Science or a related field. The company fosters a collaborative work environment and offers opportunities for professional growth.

Serviços

Professional development opportunities
Collaborative work environment
Career paths and mentorship programs

Qualificações

  • 7+ years of software development experience.
  • 5+ years of experience with Spring Boot and Java ecosystem.
  • Strong knowledge of Docker and cloud services.

Responsabilidades

  • Design and maintain REST API services using Spring Boot.
  • Implement scalable distributed systems.
  • Participate in CI/CD pipeline automation.

Conhecimentos

Java
Spring Boot
REST API development
PostgreSQL
Docker
AWS
Kafka
Redis
Linux

Formação académica

Bachelor’s or Master’s degree in Computer Science or related field

Ferramentas

CircleCI
Kubernetes
Descrição da oferta de emprego
Overview

Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.

We are seeking a Senior Java Spring Boot Developer to design and build distributed backend systems and REST APIs for mission-critical services. The role includes system design, performance tuning, cloud-native deployments, CI/CD automation, and integration with databases, messaging systems, and AI/ML components, while collaborating with cross-functional teams.

Position Title: Senior Spring Boot Developer

Location: Remote - LATAM

Responsibilities
  • Design, develop, and maintain REST API services and event-driven/batch processing systems using Spring Boot.
  • Architect and implement scalable, high-performance distributed systems.
  • Integrate RESTful APIs following OpenAPI Specification (OAS) and HATEOAS standards.
  • Identify and resolve performance bottlenecks; conduct load testing and monitor system metrics to ensure scalability and reliability.
  • Write comprehensive unit and integration tests and enforce testing best practices.
  • Participate in CI/CD pipeline automation, with an emphasis on CircleCI as the primary tool, while leveraging best practices in automation.
  • Design, build and deploy containerized applications with Docker; leverage Kubernetes for orchestration when needed.
  • Work with AWS services especially with S3.
  • Contribute to architectural discussions and serve as a technical reference for other developers.
  • Collaborate with cross-functional teams, ensuring seamless integration of system components and external services.
Requirements & Qualifications

To excel in this role, you should possess:

  • 7+ years of professional software development experience.
  • 5+ years of hands-on experience with Spring Boot and Java ecosystem.
  • Advanced proficiency in Java (Java 21 preferred).
  • 3+ years of experience designing, implementing, and troubleshooting distributed systems at scale.
  • Expertise in REST API development and implementation with OpenAPI Specification (OAS).
  • Proficiency with Hibernate/JPA for persistence.
  • Hands-on experience with PostgreSQL.
  • Proficiency in Kafka for event streaming and Redis for caching.
  • Strong knowledge of Docker.
  • Practical experience working in AWS especially with S3.
  • Mid-level proficiency in Linux (deployments, troubleshooting, scripting).
  • Strong commitment to testing best practices (unit, integration, performance).
  • Familiarity with CI/CD concepts and automation tools, with practical experience in CircleCI preferred.
  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience.
  • Hands-on experience with AI/ML tools and vector databases.
Nice to have
  • Experience with Kotlin and/or Python.
  • Experience with Temporal (workflow orchestration).
  • Experience with Stripe or other payment system workflows.
  • Knowledge of Flink and Quartz for job scheduling and stream processing.
  • Experience with Kubernetes for container orchestration.
  • Open-source contribution history.
Soft skills
  • Strong English communication skills (written and verbal).
  • Transparent and proactive communicator, especially when reporting blockers or risks.
  • Self-sufficient, capable of delivering tasks with minimal supervision.
  • Problem-solving mindset with a strong sense of ownership and accountability.
  • Collaborative team player, fostering inclusion and respect for diverse perspectives.
  • Adaptable and comfortable in fast-paced, evolving environments.
  • Integrity and alignment with company values of transparency and excellence.
Why you will love Lean Tech
  • Join a powerful tech workforce and help us change the world through technology
  • Professional development opportunities with international customers
  • Collaborative work environment
  • Career paths and mentorship programs that will lead to new levels.

Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.