Senior Java Spring Boot Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5+ years of backend development experience with deep expertise in Java (Java 21 preferred) and Spring Boot., Proven experience designing and building REST APIs with OpenAPI Specification and Swagger annotations., Strong hands-on experience with Hibernate/JPA and relational databases such as PostgreSQL or MySQL., Bachelor’s degree in Computer Science or related field (or equivalent experience)..

Key responsibilities:

  • Lead the design and implementation of robust and scalable Spring Boot microservices architecture.
  • Guide and mentor mid-level developers in code quality, architectural alignment, and feature development.
  • Collaborate with project stakeholders in requirement clarification, sprint planning, and technical decision-making.
  • Drive performance optimization through identification of system bottlenecks and metric-based improvements.

Lean Tech logo
Lean Tech Information Technology & Services SME https://www.leangroup.com/
501 - 1000 Employees
See all jobs

Job description

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 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 highly skilled and experienced developer to join our backend engineering team and provide leadership in designing and implementing a scalable Spring Boot microservices architecture.
Position Title: Senior Java Spring Boot Developer
Location: Remote - LATAM
What you will be doing:
We are seeking a highly skilled and experienced developer to join our backend engineering team and provide leadership in designing and implementing scalable Spring Boot applications. You will play a pivotal role in making architectural decisions, contributing to system-level design, and ensuring best practices for building secure and high-performance backend services. The position requires deep expertise in Java and Spring Boot, strong knowledge of distributed systems, and experience in technical leadership. You will work on a Kotlin-based microservices project supported by a modern Java 21 backend, with the chance to transition into AI-focused initiatives. This role is integral to our team, guiding midlevel developers, driving performance optimization, and collaborating with stakeholders. Expect to work with Docker, AWS (specifically ECS and S3), and integrate system components and external services, all while maintaining a high standard of code quality through thorough testing.
  • Lead the design and implementation of robust and scalable Spring Boot microservices architecture. 
  • Architect and review REST APIs based on OpenAPI Specification (OAS) and ensure alignment with best practices. 
  • Guide and mentor mid-level developers in code quality, architectural alignment, and feature development. 
  • Drive performance optimization through identification of system bottlenecks, latency tuning, and metric-based improvements. 
  • Work with containerized applications (Docker) and Spring Boot integrations with AWS (specifically S3). 
  • Ensure effective integration of multiple system components and external services. 
  • Collaborate with project stakeholders in requirement clarification, sprint planning, and technical decision-making. 
  • Write unit and integration tests to ensure code quality. 
  • Participate in maintaining and optimizing CI/CD pipelines for continuous deployment. 
  • Work with a Kotlin-based codebase supported by a modern Java 21 and Spring Boot backend.

 

Requirements & Qualifications
To excel in this role, you should possess:
  • 5+ years of backend development experience with deep expertise in Java (Java 21 preferred) and Spring Boot. 
  • Proven experience designing and building REST APIs with OpenAPI Specification and Swagger annotations. 
  • Strong hands-on experience with Hibernate/JPA and relational databases such as PostgreSQL or MySQL. 
  • Proficiency in Kafka for messaging/event streaming. 
  • Experience with Redis for caching and data storage scenarios. 
  • Proven experience in designing, implementing, and troubleshooting distributed systems. 
  • Track record of load testing, performance tuning, and ensuring system scalability. 
  • Proficiency with Docker or similar containerization technologies. 
  • Demonstrated experience working within AWS environments. 
  • Experience with Linux. 
  • Strong commitment to writing unit and integration tests. 
  • Familiarity with CI/CD systems and best practices in automation. 
  • Bachelor’s degree in Computer Science or related field (or equivalent experience).

 

Nice to Have
  • Experience working in a Kotlin-based codebase. 
  • Experience with Python. 
  • Familiarity with AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT, Code Whisperer).
  • Knowledge of performance testing tools such as JMeter, Gatling, or K6. 
  • Awareness of metrics such as latency, throughput, and system observability. 
  • Familiarity with Redis, Kubernetes, Flink, and Quartz. 
  • Experience with payment systems (e.g., Stripe) and API metering workflows. 
  • Active open source contributions. 
  • Experience working with CircleCI.
  • Familiarity with AI/Machine Learning concepts.
  • Experience with vector databases.

 

Soft skills
  • Excellent English communication skills (written and verbal). 
  • Transparent and proactive communicator capable of flagging blockers early. 
  • Able to operate autonomously and take initiative within a distributed team. 
  • Strong leadership mindset with a collaborative and mentoring attitude. 
  • Highly accountable, quality-driven, and solutions-oriented. 
  • Adaptive to change and able to navigate evolving project contexts.

 

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. Your skills will be honed, and your contributions will be vital to our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

 

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Collaboration
  • Communication
  • Leadership

Spring Developer Related jobs