
Mid Java Backend Engineer
Lean Tech
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇴 Colombia
Visit company websiteJob 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