Senior Java Integration Developer
Job Description:
Senior Java Integration Developer
Role Overview
We are looking for a Senior Java Integration Developer to design, build, maintain, and support enterprise integration services on modern middleware and the MuleSoft Integration Platform. This role focuses on Java and Spring-based microservices, REST APIs, event-driven integrations, and resilient adapters designed to connect distributed enterprise applications and data pipelines.
Key Information:
-
Location: Argentina (Remote or Hybrid).
-
Schedule: Full-time (EST time zone overlap preferred).
-
Experience Level: Senior / Lead Backend & Integration Engineer.
Core Responsibilities
-
Integration & Microservices: Design, develop, and maintain integration services, microservices, and custom adapters using Java, Spring, and Spring Boot.
-
API & Event Engineering: Build and support REST APIs, event consumers, and event producers for complex enterprise application integrations.
-
Data Transformation: Implement data mapping and transformation logic for structured and semi-structured payloads, including JSON and XML.
-
Resilient Architecture: Develop reliable exception handling, retry logic, dead-letter processing, and fault-tolerant integration patterns.
-
Best Practices & Quality: Write, maintain, and improve unit and integration tests. Participate in code reviews and apply software engineering best practices.
-
CI/CD & DevOps: Support automated CI/CD pipelines, deployment workflows, containerized application environments, and release processes.
-
Production Support & Observability: Monitor production integrations using logging, tracing, and observability tools. Conduct troubleshooting, incident resolution, root-cause analysis, and performance tuning.
-
Collaboration & Documentation: Work alongside analysts, architects, and cross-functional teams to translate business requirements into technical solutions. Maintain high-quality technical documentation for support and architecture.
Required Qualifications (Hard Skills)
-
Education: Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
-
Professional Experience: 10+ years of hands-on experience in Java development, enterprise integrations, or backend engineering roles.
-
Backend Mastery: Deep expertise in Java, Spring Framework, and Spring Boot.
-
API & Integration Design: Solid understanding of Event-Driven Architecture (EDA), RESTful web services, and enterprise integration patterns.
-
Data Standards: Proficiency with JSON, XML, payload mapping, and complex data transformations.
-
Resiliency Systems: Strong understanding of error handling, retry mechanisms, fault tolerance, and resilient system design.
-
Testing & DevOps: Experience with automated testing frameworks, version control systems, and containerized environments.
-
Observability: Knowledge of application monitoring, distributed tracing, logging, and production troubleshooting.
Preferred Qualifications (Pluses)
- Hands-on experience with the MuleSoft Integration Platform or similar enterprise service buses (ESB).
- Experience working with message brokers, event streaming platforms, or asynchronous integration systems.
- Direct exposure to cloud environments and cloud-based deployment models.
- Knowledge of API Security standards, including authentication, authorization, and secure integration practices.
- Experience working within Agile/Scrum delivery environments.
Core Competencies & Key Skills
-
Technical Excellence: Java Development, Microservices Architecture, REST API Development.
-
Data Management: Data Mapping, JSON/XML Transformations.
-
System Stability: Dead-Letter Processing, Error Handling & Retry Logic.
-
Infrastructure: CI/CD, Containerization, Logging & Tracing.
-
Professional execution: Technical Documentation, Cross-Functional Collaboration, and Clear Communication.