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.
Senior Java Engineer
Location
Colombia
Posted
79 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Engineer
Lean Solutions Group
Role Description We are seeking a Senior Java Software Engineer with strong SQL expertise to support the continuous improvement of a large, legacy enterprise application following a recent migration to Microsoft SQL Server, focusing on stabilizing, optimizing, and refining the system’s database interactions and configurations. This role is ideal for a Java-focused engineer who brings strong experience working with relational databases and can help analyze current implementations, identify inefficiencies, and improve how the application interacts with the database. You will work across the full software development lifecycle, contributing to feature development while also acting as a technical advisor, helping the team enhance performance, optimize configurations, and apply best practices in database usage within a Java environment. Key Responsibilities - Develop, troubleshoot, and maintain application code primarily in Java within a large, legacy codebase - Analyze existing systems and identify performance issues and optimization opportunities, particularly in database interactions - Act as a technical advisor to guide the team on database performance, configuration, and best practices in Java-based systems - Optimize SQL queries, data access patterns, and application-database communication - Improve application performance, quality, and responsiveness - Diagnose and optimize database connection strategies (e.g., connection pooling, resource allocation) - Contribute to the design, development, and enhancement of new and existing features - Analyze current programs, diagnose issues, and propose effective, scalable solutions - Participate in code reviews, testing, and continuous improvement initiatives - Collaborate with product owners, QA teams, and database specialists - Document code, system behavior, and database-related changes throughout the development lifecycle - Provide support to testing and production support teams as needed - Contribute to frontend components (JavaScript, HTML, CSS) when required, though this is not the primary focus Qualifications - Bachelor’s Degree in Computer Science or related field - Strong experience as a Java Software Engineer, working with Spring-based applications - Strong hands-on expertise in Microsoft SQL Server (MSSQL), including SQL query optimization, performance tuning, and efficient data handling - Experience working with low-level database access (e.g., JDBC, JDBC Template) in non-ORM environments - Familiarity with REST APIs and integration with SQL databases - Strong understanding of software design principles, design patterns, and data structures - Experience analyzing and improving application performance and scalability - Working knowledge of software testing practices - Experience working with large, complex, or legacy systems - Proficiency with development tools such as IntelliJ or Eclipse - Ability to contribute across the full software development lifecycle - Strong communication skills with the ability to provide technical guidance and recommendations Nice to Have Skills - Experience with JSF, JSP, or similar frontend technologies - Familiarity with DB2 - Experience with Spring Boot - Exposure to Azure environments - Experience with stored procedures - Familiarity with AI-assisted development tools (e.g., GitHub Copilot) Soft Skills - Strong analytical and problem-solving mindset with a focus on performance - Strong performance-oriented mindset with the ability to proactively identify inefficiencies - Ability to evaluate systems and clearly communicate improvements - Proactive and self-driven with a continuous improvement mindset - Strong collaboration and interpersonal skills - Detail-oriented, organized, and capable of handling multiple priorities Benefits - Opportunity to work on a large-scale, evolving enterprise system - Play a key role in improving performance and system efficiency - Collaborate with experienced engineering teams in a supportive environment - Long-term growth opportunities within Lean Tech - Flexible, remote-first work environment (Colombia)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description Dia a dia como Pessoa Desenvolvedora Backend PL na Cora: - Definir junto com o time de desenvolvimento e produto as melhores formas de construir soluções que se aprimorem a cada dia; - Prezar pela qualidade do que vai ser desenvolvido; - Entender a fundo o comportamento do cliente que vai usar a ferramenta desenvolvida. Qualifications - Uma pessoa comunicativa que agrega valor ao time e expõe a sua opinião, ideias e questionamentos; - Experiência prévia como Back-End; - Conhecimento em Java e Kotlin; - Conhecimentos básicos em ferramentas de infraestrutura; - Conhecimento em banco de dados; - Padrões de arquitetura e Design Patterns; - Experiência com API RESTful; - Conhecimento básico de comunicação assíncrona entre serviços; - Capacidade de produzir código limpo e de fácil manutenção; - Testes unitários e automatizados; - Experiência com o Git; - Conhecimento em desenvolvimento utilizando micro serviços. Benefits - Remuneração competitiva; - PLR; - Benefícios Flexíveis no cartão Flash; - A partir de 1 ano de Cora, todas as pessoas podem adquirir Ações; - Plano de Saúde Sulamerica com inclusão de dependentes; - Plano Odontológico Bradesco; - Apoio e suporte 24h da Pipo Saúde; - Parceria com Gympass; - Parceria com Zenklub; - Seguro de vida Zurich; - Licença parental estendida (180 dias para gestante e 90 dias para não gestante); - Auxílio-creche para pais e mães com filhos até 6 anos; - Auxílio financeiro para pais e mães com filhos com deficiência; - Trabalho 100% remoto; - Day Off de aniversário; - 5 Day Offs por ano para emendar feriados ou combinar uma folga; - Auxílio Home Office mensal; - Banco de horas semestral e flexibilidade nos horários de entrada e saída desde que dentro do horário comercial (08h-20h); - Equipamentos para trabalhar em casa (monitor extra, cadeira, escrivaninha, fone de ouvido e apoio para pé); - Convênio com a plataforma de Coworkings Woba; - Auxílio Aprendizagem de R$ 3.000 por ano para cursos, livros, eventos, graduação, pós graduação, entre outros; - Para profissionais em início de carreira, o benefício é de R$ 4.000.
• Design, develop, and maintain scalable web frontends using Angular and TypeScript, and backends using Java • Implement and optimize user-friendly, high-performance, and secure web applications for satellite operators and space agencies • Build data-intensive UI components and dashboards with PrimeNG, and create interactive visualizations with Plotly.js • Integrate and enhance 3D visualization features with CesiumJS where appropriate • Design and maintain interfaces between frontend and backend services, including authentication, authorization, and data flow control • Work closely with scientists and engineers to translate complex domain requirements into user-centered software solutions • Own frontend architecture, performance, usability, and maintainability • Plan and document implementation steps, from technical conception to production deployment • Ensure code quality and automated tests using Playwright (E2E) and Karma/Jasmine (unit/integration), and adhere to security and development standards • Evolve CI/CD pipelines, monitoring, and automation to ensure stable, continuous releases • Analyze and resolve complex issues across frontend and data/integration layers with a focus on reliability and user experience • Work in small, interdisciplinary teams, contributing your expertise to cross-functional projects
• Design, implement, and maintain scalable backend services and APIs • Own and improve backend architecture within the team • Ensure high standards for code quality, testing, and maintainability • Design systems with reliability, scalability, security, and observability in mind • Collaborate cross-functionally with product, frontend, SRE, data, and game teams • Contribute to technical planning and backend roadmap discussions • Identify and address performance bottlenecks, system risks, and technical debt • Participate in incident response and continuously improve system reliability • Mentor engineers and contribute to a strong engineering culture
• Build API-first backend services in Ruby on Rails • Design reusable backend service architecture + clean interfaces • Design and optimize SQL database schemas for correctness and performance • Build and operate background jobs / async processing • Implement event-driven workflows when needed • Handle high-throughput workloads while keeping systems reliable • Own production reliability: logging, metrics, alerting, incident response • Use safe rollout practices: configuration management, controlled releases, and monitoring • Build systems that securely handle sensitive healthcare data (HIPAA/PCI constraints) • Deliver AI-assisted features with guardrails, monitoring, and operational controls • Working knowledge of HTML, CSS, and JavaScript


