Mid Java Spring Boot Developer

Colombia

Lean Tech

Lean Solutions Group is a top workforce optimization company. Explore our offshore and nearshore staffing solutions to transform your business operations.

View all jobs at Lean Tech

Apply now Apply later

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: Mid Java Spring Boot DeveloperLocation: Remote - LATAMWhat you will be doing:In this role, you will play a crucial part in developing and maintaining our core backend services and data infrastructure utilizing Java and Spring Boot. Your primary purpose will be to enhance the efficiency and reliability of our distributed systems, ensuring seamless integration and performance tuning. You will contribute to building robust REST API services and oversee the implementation of scalability measures, as well as collaborate with team members to integrate multiple system components and external services. This position is integral to our team’s success as it involves working closely with other developers to ensure cohesive development practices. You will also engage in writing and maintaining unit and integration tests and participate in the CI/CD pipeline to ensure smooth and timely deployments. The role presents unique challenges, such as working with cutting-edge technologies like containerization using Docker and cloud services on AWS. Interact with performance testing tools and metrics. Additionally, you will thrive in a fast-paced environment that values transparent communication and innovative problem-solving.
  • Develop and maintain REST API services, focusing on event-driven and batch processing systems using Spring Boot. 
  • Implement robust and scalable distributed systems following architectural guidelines and assist in troubleshooting application issues to ensure system reliability. 
  • Create and integrate RESTful APIs according to OpenAPI Specification (OAS) best practices, collaborating with team members to integrate system components and external services. 
  • Help identify performance bottlenecks and implement improvements while monitoring system metrics to assist with incident resolution. 
  • Write unit and integration tests to ensure code quality and participate in maintaining CI/CD pipelines for continuous deployment. 
  • Use Docker for containerized applications and utilize AWS infrastructure, particularly S3 integrations with Spring Boot, to implement and support services. 
  • Work with a Kotlin-based codebase supported by a modern Java 21 and Spring Boot backend.

 

Requirements & QualificationsTo excel in this role, you should possess:
  • Advanced proficiency in Java (Java 21 preferred), with 2+ years of experience in Spring Boot. 
  • Intermediate experience in REST API development and implementation. 
  • Working knowledge of Hibernate/JPA for persistence. 
  • Hands-on experience with PostgreSQL or MySQL. 
  • Familiarity with Kafka for messaging and event streaming. 
  • Basic experience with Docker or similar containerization technologies. 
  • Familiarity with AWS environments, particularly S3 integrations with Spring Boot. 
  • Commitment to writing unit and integration tests. 
  • Understanding of CI/CD concepts, with exposure to CircleCI or similar tools. 
  • Comfort working with Linux. 
  • Bachelor’s degree in Computer Science or a related field (or equivalent experience).

 

Nice to Have
  • Experience with Python or MuleSoft. 
  • Exposure to Kotlin or willingness to work in a Kotlin-based codebase. 
  • Experience with Swagger annotations. 
  • Awareness of key metrics like latency and throughput. 
  • Experience with CircleCI or similar CI/CD tools. 
  • Familiarity with Redis or caching layers. 
  • Familiarity with testing tools such as JMeter, Gatling, or similar. 
  • Experience with Kubernetes for orchestrating containerized applications. 
  • Open source contribution experience is highly valued. 
  • Experience with Flink and Quartz for job scheduling and stream processing. 
  • Exposure to AI/Machine Learning concepts.
  • Knowledge of payment systems and processing workflows, preferably with Stripe. 
  • Usage of AI tools (e.g., GitHub Copilot, ChatGPT, CodeWhisperer) to improve development efficiency. 
  • Experience with vector databases.

 

Soft skills
  • Good English communication skills (written and verbal) are a must. 
  • Transparent and proactive communicator — especially in reporting blockers or status. 
  • Self-sufficient and able to deliver tasks with minimal supervision. 
  • Effective Communication: Articulate complex technical concepts clearly and transparently, facilitating smooth collaboration within the team and with stakeholders. 
  • Problem Solving: Proactively identify challenges and implement solutions, demonstrating a strong sense of ownership and accountability for deliverables. 
  • Team Collaboration: Work harmoniously with team members, fostering a respectful and inclusive environment that values diverse perspectives. 
  • Adaptability: Thrive in a fast-paced, evolving environment, efficiently managing priorities and embracing new technologies and processes. 
  • Integrity: Uphold ethical principles and honesty in all interactions, aligning with company values and culture
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.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0
Category: Engineering Jobs

Tags: API Development APIs Architecture AWS ChatGPT CI/CD Computer Science Copilot Distributed Systems Docker Engineering Excel Flink GitHub GPT Java Kafka Kubernetes Linux Machine Learning Microservices MySQL Open Source Pipelines PostgreSQL Python REST API Streaming Testing

Perks/benefits: Career development

Region: South America
Country: Colombia

More jobs like this