Lean Tech

Mid Java Backend Engineer

Lean Tech

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇴 Colombia

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

ApacheAWSCassandraDistributed SystemsDockerDynamoDBEC2GradleJavaJenkinsJUnitMockitoNoSQLSpringSpring BootSpringBoot

About the role

  • Develop and enhance scalable and reliable backend features for payment processing and financial distribution systems using Java and Spring Boot
  • Write robust, maintainable, and highly accurate unit and integration tests using frameworks such as JUnit and Mockito
  • Manage and maintain CI/CD pipelines using Gradle and Jenkins to enable automated deployments to AWS environments
  • Collaborate with cross-functional product, design, and engineering teams throughout the design, implementation, and validation of backend services
  • Take end-to-end ownership of features, including deployment and ongoing production support, by participating in on-call rotations and resolving incidents

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 3+ years of experience building scalable, consumer-facing backend applications
  • Strong proficiency in Java, specifically Java 17, and the Spring ecosystem, including Spring Boot, Spring Framework, Spring Web/WebMVC, and Spring Security
  • Non-negotiable expertise in automated testing frameworks, particularly JUnit and Mockito
  • Experience with NoSQL databases, with Apache Cassandra considered a strong plus (DynamoDB experience may also be applicable)
  • Solid understanding of computer science fundamentals, including distributed systems, data structures, and algorithms
  • Comfort working with AWS services, particularly EC2, and containerized environments using Docker
  • Experience managing CI/CD build pipelines using tools such as Jenkins and Gradle
  • Strong verbal communication skills in English and a proactive approach to clarifying requirements
  • Demonstrated ownership and accountability for features across the full development lifecycle
Benefits
  • Professional development opportunities with international customers
  • Collaborative and inclusive work environment
  • Clear career paths supported by mentorship programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootJUnitMockitoNoSQL databasesApache CassandraAWSDockerCI/CDGradle
Soft skills
verbal communicationproactive approachownershipaccountability
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering