This is a remote position.
We’re seeking a Senior Full Stack Developer with strong backend expertise in Java Spring Boot and hands-on experience in React.js.
This role involves developing and optimizing an eKYC (Electronic Know Your Customer) digital onboarding platform, including customer registration, document validation, and data security workflows.
You’ll collaborate closely with a distributed engineering team to finalize system modules, perform load and performance testing, and ensure seamless integration across all layers of the platform.
Design, develop, and enhance backend modules using Java Spring Boot.
Collaborate with frontend teams to ensure smooth API integration with React.js interfaces.
Implement and optimize RESTful APIs connecting multiple backend systems.
Conduct performance and load testing using JMeter, targeting up to 100 TPS (transactions per second).
Manage application-level security, including JWT authentication and data encryption.
Work with Redis for caching and session persistence.
Support UAT (User Acceptance Testing) and post-deployment optimization.
Participate in daily stand-ups, sprint reviews, and cross-functional collaboration across global teams.
Backend: Java Spring Boot
Frontend: React.js
Cache: Redis
Messaging: Kafka (future implementation)
Testing: JMeter, JUnit
Database: PostgreSQL
Cloud: Google Cloud Platform (GCP)
Bachelor’s degree in Computer Science, Engineering, or related field.
Advance English Level - C1
5+ years of full stack development experience (Java + Spring Boot + React).
Proven experience with REST API design and integration.
Strong knowledge of multithreading, concurrency, and caching mechanisms.
Familiarity with Redis, Kafka, and cloud-based deployments (GCP, AWS, or Azure).
Experience executing performance testing and optimizing backend performance metrics.
Solid understanding of security best practices in web and API development.
Excellent communication and teamwork skills across remote, multicultural teams.
Strong analytical mindset and problem-solving ability.
Adaptable and detail-oriented with a focus on delivery quality.
Self-driven with ownership of assigned modules and deadlines.
Remote position, collaborating across global time zones.
Daily coordination with international technical teams.