Java Backend Developer (Mid-Level)
Technology
CodeRoad
TodayUntil 8/8/2026
Job description
Latin America | 100% Remote
About CodeRoad
CodeRoad provides end-to-end software development services, helping businesses scale with ideal infrastructure solutions. From staff augmentation to dedicated IT teams and general software engineering, our nearshore technology services empower businesses to thrive in an ever-evolving digital landscape.About the Role
As a Mid-Level Backend Developer at CodeRoad, you will serve as a technical anchor for our Item Chain Management solutions, contributing to the development and maintenance of highly scalable systems. Working closely with senior engineers, you will write clean, resilient code and navigate complex architectural landscapes. This role heavily emphasizes building robust enterprise services that transform high-volume, item-level data into actionable operational intelligence for global retail and industrial brands.This role is critical to expanding our core software platform's data processing capabilities. You will directly own the reliability of backend components, ensuring that billions of unique digital identities are seamlessly tracked and managed from source to consumption. By balancing business logic with system limitations, your contributions will drive the continuous evolution of our big data infrastructure and cloud-native services.
Key Responsibilities
- Build and maintain clean, efficient, and highly scalable backend services using Java ecosystems and modern frameworks.
- Optimize big data infrastructure, assisting in the implementation of systems that process, stream, and analyze massive datasets.
- Own quality assurance by conducting thorough testing of software structures to guarantee high performance and system resilience.
- Collaborate within PODs and participate in code reviews to elevate team-level best practices, architecture, and documentation.
- Resolve complex technical issues by aligning business requirements with optimal system capabilities and data structures.
Requirements
- 3+ years of professional experience in software engineering, with a strong focus on Java Backend development (Java 17 or higher preferred).
- Deep understanding of core fundamentals, including data structures, SOLID principles, and common design patterns.
- Production experience with Spring, Spring Boot, and JPA/ORM frameworks.
- Hands-on experience with Oracle SQL, including writing and optimizing complex queries, alongside SOAP/XML protocols and JAX-WS.
- Exposure to data processing tools such as Spring Batch for stream and batch workloads.
- Familiarity with modern infrastructure, including Docker, Kubernetes, CI/CD pipelines, and core AWS services (S3, RDS, Lambda).
- Ownership mindset with a proactive approach to continuous learning and problem-solving.
- Advanced English communication skills, with the ability to articulate technical concepts and collaborate effectively with US East/West Coast time zones.
Nice to Have
- Exposure to NoSQL databases (e.g., MongoDB, DynamoDB) for managing unstructured item-level data.
- Experience with message brokers or streaming platforms like Apache Kafka or RabbitMQ.
- Background in frontend technologies (e.g., React or Angular) to assist in full-stack collaborations.
- Familiarity with infrastructure as code (IaC) tools such as Terraform.
What You’ll Love
- 100% Remote
- Holidays off
- Paid Time Off
- Health insurance assistance
- Competitive USD compensation
- Growth opportunities
Keywords
ReactOSDocBookXBELMASSIVEApache KafkaSpring FrameworkBusiness logicMongodbRabbitMQAngularAngularJSNI MassiveOracle DatabaseSoapSqlXmlApache LicenseApache Http ServerJavaCI/CD
Interested in this role?