Senior 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.- 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 & QualificationsTo 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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture AWS ChatGPT CI/CD Computer Science Copilot Distributed Systems Docker ECS Engineering Excel Flink GitHub GPT Java Kafka Kubernetes Linux Machine Learning Microservices MySQL Open Source Pipelines PostgreSQL Python RDBMS Streaming Testing
Perks/benefits: Career development Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.