remote
Software Engineer - Integrations Remote, South America
Software Engineer
Senior Software Engineer focused on building and maintaining integration services using Java and Spring Boot, designing RESTful APIs, and working with microservices architectures to support global data flows.
About the role
Key Responsibilities
- Design, develop, and maintain integration services in Java, leveraging Spring Boot and RESTful APIs.
- Implement and optimize microservices that connect internal systems with external partners across South America.
- Collaborate with cross‑functional teams to define data contracts, API specifications, and performance requirements.
- Write clean, testable code, conduct code reviews, and ensure high code quality through automated testing.
- Monitor, troubleshoot, and improve the reliability and scalability of integration pipelines.
Requirements
- 5+ years of professional experience in Java development with a strong focus on integrations.
- Proficiency in Spring Boot, REST API design, and microservices architecture.
- Solid understanding of relational databases (SQL) and version control (Git).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes) is a plus.
- Excellent problem‑solving skills and ability to work independently in a remote environment.