Role Overview:
We are seeking a Senior Java Developer to join a cross-border engineering team focused on building and evolving enterprise-grade backend systems within the banking domain. This role involves hands-on development of cloud-native solutions, leveraging Java 17+ / Java 21, Spring Boot 3+, and microservices architecture. You will contribute to designing scalable and secure RESTful APIs, working within distributed systems and AWS cloud environments, while influencing technical decisions and platform evolution.
Key Responsibilities:
- Design, develop, and maintain backend services using Java 17+ / Java 21 and Spring Boot 3+
- Build and integrate RESTful APIs for scalable and secure services
- Develop and maintain microservices architecture in cloud-native environments
- Implement event-driven solutions using Apache Kafka and low-latency messaging patterns
- Collaborate with teams to ensure high-quality code, clean code principles, and automated testing
- Contribute to CI/CD pipelines and infrastructure using Terraform, ArgoCD, and EKS
- Monitor and optimize applications using AWS services such as API Gateway and CloudWatch
Must-Have Requirements:
- Strong experience with Java 17+ / Java 21
- Hands-on experience with Spring Boot 3+
- Proven expertise in RESTful API design and integration
- Experience with Apache Kafka and event-driven architectures
- Solid understanding of cloud platforms, preferably AWS
- Experience working with distributed systems
- Familiarity with CI/CD practices and tools like Terraform, ArgoCD, and EKS
- Strong commitment to clean code and automated testing
- Fluency in spoken and written English
Nice to Have:
- Experience in banking, financial services, or regulated environments
- Familiarity with Quarkus