Java Integration Lead
Description
Company 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 a multitude of 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.
Role Overview
Lean Tech is seeking a Integration Engineering Lead to provide technical leadership for engineers developing enterprise integration services across our platforms. This role functions as a player-coach, combining hands-on software development with technical mentorship and guidance for the integration engineering team. The Integration Lead helps engineers overcome complex technical challenges, establishes consistent development patterns, contributes directly to building core integration services, and serves the team as a subject matter expert. The position is approximately 60% technical leadership and mentoring, and 40% hands-on software development.
Key Responsibilities:
- Provide technical guidance to backend integration engineers developing enterprise integrations.
- Design and implement Java-based backend services that support enterprise system integrations.
- Mentor engineers on integration design patterns, distributed system reliability, and backend service development.
- Collaborate with the Director of Development to ensure implementations align with architectural standards and maintain high development velocity across the team.
- Develop APIs and service connectors that integrate SaaS platforms and internal enterprise systems.
- Implement resilient integration patterns including retry strategies, idempotent processing, rate-limit management, pagination handling, and fault-tolerant error handling.
- Develop asynchronous services using RabbitMQ messaging and implement event-driven workflows supporting scalable integration pipelines.
- Ensure services operate effectively within Kubernetes orchestration environments and are designed for Docker-based environments.
- Develop services interacting with enterprise relational databases including PostgreSQL, Microsoft SQL Server, and Oracle Database.
- Implement secure API communication using modern authentication standards and integrate with identity providers using OAuth2 / OIDC authentication.
Required Qualifications
- 8+ years of professional software development experience.
- Strong experience developing backend services using Java.
- Experience building enterprise system integrations and service connectors.
- Experience designing and implementing REST APIs and microservices.
- Experience working with event-driven systems or messaging platforms.
- Experience using Docker for containerized application development.
- Experience working within Kubernetes-based environments.
- Experience working with relational databases such as PostgreSQL, Microsoft SQL Server, or Oracle Database.
- Strong understanding of distributed systems and integration reliability patterns.
- Demonstrated experience mentoring engineers or guiding technical implementation across teams.
Nice to have Skills:
- Experience developing microservices using Spring Boot or similar frameworks.
- Experience working with RabbitMQ messaging systems.
- Experience integrating enterprise SaaS platforms or external APIs.
- Experience with caching technologies such as Redis.
- Experience working with enterprise identity providers such as Keycloak.
- Experience working on large-scale integration or automation platforms.
Soft Skills:
- Strong ability to act as a trusted technical leader who helps the integration
- engineering team deliver reliable services while actively contributing to the codebase.
- Ability to lead by example by writing high-quality code and helping engineers overcome technical obstacles.
- Commitment to promoting strong engineering practices and conducting peer code reviews.
- Expertise in debugging difficult integration issues across multiple systems and services.
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 path 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. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.