Lean Tech

Senior Backend Engineer, Java

Lean Tech

full-time

Posted on:

Origin:  • 🇨🇴 Colombia

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudDockerGoogle Cloud PlatformGraphQLGRPCJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPythonReactSpringSpring BootSpringBootSQLTerraformVue.js

About the role

  • Lead the design, development, and maintenance of scalable, secure backend systems using Java and Spring Boot with GCP services.
  • Implement and optimize microservices architecture to enhance scalability, performance, and reliability.
  • Conduct software analysis, integration, and unit testing; optimize code and ensure quality.
  • Address and resolve support requests within defined SLAs for backend services.
  • Develop and maintain APIs (RESTful, gRPC, GraphQL).
  • Utilize CI/CD pipelines for deployment and integration.
  • Write clean, maintainable, well-documented code adhering to standards.
  • Troubleshoot, debug, and enhance performance and stability of backend systems.
  • Collaborate with frontend and DevOps teams to define and implement new features.
  • Stay updated on emerging technologies and contribute ideas to improve tech stack and security practices.

Requirements

  • Extensive experience in backend development with a strong focus on Java and Spring Boot.
  • Advanced proficiency in Google Cloud Platform (GCP) services (Cloud Functions, Cloud SQL, Compute Engine, Cloud Storage).
  • Advanced knowledge and experience in implementing and optimizing microservices architecture.
  • Intermediate expertise with both SQL and NoSQL databases.
  • Intermediate proficiency in Docker, Kubernetes, and Terraform.
  • Strong understanding of identity management, particularly GCP IAM, for authentication and authorization.
  • Proficiency in version control tools like GitHub, GitLab, or Bitbucket.
  • Intermediate knowledge of CI/CD pipelines and automation tools.
  • Basic knowledge of Agile and Scrum methodologies.
  • Excellent leadership, organizational, prioritization, communication and stakeholder management skills.
  • Adaptable and proactive with commitment to continuous learning.
  • Nice to have: Familiarity with AWS, Python or Node.js, frontend tech (Vue.js, React.js), advanced security practices, cloud/software certifications.