Middle Java Engineer ( Freelancer)
About the Project:
Our client is developing an all-in-one treasury platform designed to simplify and automate foreign exchange (FX) processes for small and medium-sized enterprises (SMEs). Recognizing the growing trend of automated payment systems, the platform aims to eliminate intermediaries and empower businesses to focus on growth.
Location: UK
Form of Cooperation: Freelancer
English Level: Upper-Intermediate
Allocation: Part-time (6 hours per day, 3 days per week in April), transitioning to support in May, followed by active development of new functionality.
Requirements:
- 3+ years of experience with Java
- Strong understanding of Java Spring Boot for backend development
- Experience with Kafka for event-driven architecture
- Knowledge of RESTful APIs for integration with third-party financial tools (e.g., Xero)
- Familiarity with OAuth 2.0 / JWT authentication and authorization
- Understanding of end-to-end encryption for financial data protection
- Awareness of SOC 2 / GDPR compliance regulations
Technical Stack:
Backend:
- Java Spring Boot (scalable backend for handling financial transactions)
- Kafka (real-time event processing and automation)
- RESTful APIs (integration with financial platforms)
Infrastructure & Hosting:
- Kubernetes (K8s) for container orchestration and microservices deployment
- AWS / GCP / Azure (cloud hosting)
- Docker (containerization for easy deployment and scaling)
Security & Compliance:
- OAuth 2.0 / JWT for secure authentication
- End-to-End Encryption for transaction protection
- Compliance with SOC 2 / GDPR regulations
Event-Driven Architecture (Kafka):
- Ensures real-time transaction processing without system overload
- Enables horizontal scaling as demand grows
Microservices & Kubernetes:
- Independent, containerized services for easy scaling
- Seamless deployment of new features
Cloud-Based Auto-Scaling:
- Kubernetes auto-scaling based on traffic load
- Load balancing via NGINX / AWS ALB for increased transaction volume
Database Optimization:
- Partitioning & Indexing for large financial datasets
- Read replicas for better load distribution
Team Structure:
- Our Team: 1 Front-End Engineer
- Client Team: CTO
Project Roadmap:
- Current Stage: Final touches before launch
- May: Official launch and support phase
- Future: Active development of new features (details to be determined)
Hiring Process:
- HR Interview
- Technical Interview
- Final Interview with Client
If you're an experienced Java Engineer looking for an exciting part-time freelance opportunity with a forward-thinking financial platform, we'd love to hear from you!