We’re hiring a
Senior Backend Developer who thrives on building high-performance, enterprise-grade backend systems. If you have strong expertise in
Java 21, Spring Boot, REST APIs, distributed architectures, and enterprise integrations , we’d love to connect with you!
Qualifications
• Indonesian citizen residing in Indonesia.
• Speak
fluent English.
• Ability to work both collaboratively in
team-oriented environment or
independently when required.
• Bachelor's degree in Software Engineering, Computer Science, Information Technology, Mathematical Sciences, or a related field.
Requirements
• Minimum 7 years of professional software engineering experience building enterprise-grade backend applications.
•
Expert-level Java development experience with a strong understanding of modern Java ecosystem practices.
• Strong hands-on experience with
Java 21, Spring Boot, Lombok, Maven , and backend service development.
• Proven experience designing, building, and maintaining REST APIs and OpenAPI-based services.
• Experience integrating with
SOAP web services and enterprise integration platforms.
• Strong understanding of event-driven architectures and messaging systems including
Kafka and/or RabbitMQ .
• Extensive experience working with
XML technologies including XML, XSD, XPath, and XSLT transformations.
• Experience using
Saxon or similar XSLT processors in production environments.
• Experience developing
document generation solutions including dynamic PDF generation using iText or similar technologies.
• Experience building high-volume transaction processing systems, asynchronous workflows, batch processing solutions, and distributed backend architectures.
• Strong understanding of software architecture, design patterns, scalability, performance optimization, resiliency, and operational stability.
• Experience conducting code reviews, maintaining engineering standards, and mentoring developers.
• Ability to independently design technical solutions and drive implementation with minimal supervision.
• Strong analytical, troubleshooting, and problem-solving capabilities.
• Experience working with
Git-based development workflows and
CI/CD pipelines.
• Familiarity with
Docker and containerized deployment environments.
• Comfortable working within a distributed international team operating in
Central European Time (CET) business hours.
Nice to Have
• Experience with Customer Communication Management (CCM) platforms.
• Experience building document composition, document automation, or document generation solutions.
• Experience working with large-scale communication platforms processing high transaction volumes.
• Familiarity with postal, email, SMS, print, and digital communication delivery workflows.
• Experience with observability, monitoring, logging, and production support practices.
• Experience working in regulated industries such as banking, insurance, telecommunications, healthcare, utilities, or public services.
• Experience designing highly available and fault-tolerant distributed systems.
• Understanding of communication compliance, auditability, and document lifecycle management.
Key Responsibilities
• Design, develop, and maintain backend services using Java 21 and Spring Boot.
• Build, optimize, and maintain RESTful APIs and SOAP-based integrations with enterprise platforms.
• Develop services responsible for communication orchestration, document generation, template rendering, and delivery workflows.
• Implement and maintain XML processing pipelines and XSLT-based document transformation systems.
• Work with event-driven architectures and messaging platforms including Kafka and RabbitMQ.
• Develop and optimize dynamic HTML, PDF, SMS, email, and print-ready communication generation services.
• Integrate with customer data platforms, document management systems, CRM platforms, ERP solutions, and third-party communication providers.
• Design scalable batch-processing and high-throughput communication workflows capable of handling large transaction volumes.
• Contribute to technical architecture, solution design, engineering standards, and technology decisions.
• Monitor, troubleshoot, and optimize application performance, resilience, and observability.
• Participate in code reviews and maintain high standards for software quality, security, and maintainability.
• Mentor engineers and contribute to continuous improvement within the engineering organization.
• Collaborate closely with frontend developers, product managers, QA engineers, solution architects, and stakeholders across the business.
Important
Before applying, please update your
CV in English and make it clear about the tools / tech stack you’ve been working on. Please understand we will shortlist and contact candidates who qualify based on the requirements above.