Java Backend Developer - WFH/ Remote-Work (5 Years Exp Needed At least)
Summary
Build and maintain Java/Spring Boot microservices for an EdTech platform, optimizing cloud infrastructure, databases, and security while mentoring junior developers.
What You’ll Own
Backend Engineering
- Design, build, and maintain backend services using Java 20+ and Spring Boot
- Develop clean, secure, versioned REST APIs for web, mobile, admin, partner, and AI systems
- Review and improve Spring Boot application structure, dependency versions, embedded Tomcat configuration, startup behaviour, memory usage, and runtime performance
- Improve service structure, startup behaviour, configuration, and deployment readiness
- Refactor weak or unstable backend areas without breaking existing functionality
- Review and improve backend code quality, error handling, validation, and performance
Platform Stability
- Investigate production issues across services, APIs, databases, queues, and cloud infrastructure
- Investigate Spring/Tomcat-level issues such as slow startup, failed bean initialisation, blocked request threads, timeout misconfiguration, memory pressure, and unhealthy application states
- Improve application startup, service health checks, logging, retries, timeout handling, and failure recovery
- Identify unstable services, duplicated logic, poor configurations, and risky dependencies
- Create clear root-cause analysis for recurring backend failures
- Help define backend release standards and deployment readiness checks
Data, Search & Matching
- Work with MongoDB, PostgreSQL/MySQL, Redis, and Elasticsearch
- Optimise queries, indexes, schema design, and data access patterns
- Support course matching, profile enrichment, search, recommendation, and application workflows
- Improve backend data consistency between APIs, databases, search indexes, and AI outputs
Cloud & Infrastructure
- Work confidently with AWS-backed backend environments, including services such as EKS/ECS, EC2, Lambda, RDS, S3, IAM, CloudWatch, and SQS/SNS, in collaboration with DevOps/Cloud engineers
- Support containerised deployments using Docker and Kubernetes
- Review backend infrastructure for cost, security, reliability, and scalability
- Help reduce unnecessary cloud costs caused by inefficient services, oversized resources, or poor runtime behaviour
- Partner with DevOps/Cloud engineers to improve deployment pipelines and runtime environments
Messaging & Integrations
- Work with Kafka, RabbitMQ, or AWS SQS/SNS
- Audit existing message/event flows and identify what is used, unused, broken, or risky
- Build reliable asynchronous workflows for notifications, AI processing, applications, search updates, and partner integrations
- Integrate third-party services such as payment gateways, email/SMS providers, CRMs, AI/ML APIs, and institution partner systems
Security & Access
- Build secure backend services using Spring Security, OAuth2, JWT, SSO, and role-based access control
- Work with identity systems such as Keycloak or similar
- Improve API security, permission checks, secrets management, and environment variable hygiene
- Identify risky public endpoints, exposed credentials, weak service-to-service access, and insecure configurations
- Apply secure coding practices across backend services
Observability & Monitoring
- Improve backend logging, metrics, alerts, tracing, and health dashboards
- Work with tools such as CloudWatch, ELK, Grafana, Prometheus, New Relic, Datadog, Rollbar, or similar
- Make it easier to detect user-impacting failures such as login issues, API failures, slow responses, and broken workflows
- Help define what “healthy backend” means for Yuzee
Leadership & Mentoring
- Review pull requests and raise engineering quality across the team
- Mentor junior and mid-level developers while maintaining delivery momentum
- Break large technical problems into clear, shippable milestones
- Write technical documentation that explains systems, decisions, risks, and fixes
- Push back on poor technical decisions with evidence and better alternatives
Must-Have Skills
- 5+ years backend engineering experience, with strong Java experience
- 4+ years hands-on Spring Boot experience
- Strong experience with:
- Java 17 / 21+
- Spring Boot
- Spring Data
- Spring Security
- REST API design
- Microservices
- Docker
- CI/CD
- Git workflows and code reviews
- Strong understanding of the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, Spring configuration, profiles, dependency management, and application lifecycle
- Practical understanding of embedded servlet containers such as Tomcat, including request handling, thread pools, connection limits, timeouts, and production tuning
- Experience using Spring Boot Actuator or similar tools for health checks, metrics, readiness/liveness checks, and production diagnostics
- Strong database experience with at least one relational database:
- PostgreSQL
- MySQL
- RDS
- Production experience with cloud platforms, preferably AWS
- Strong understanding of:
- Authentication and authorisation
- OAuth2
- JWT
- SSO
- Role-based access control
- Solid testing experience:
- JUnit 5
- Mockito
- Integration testing
- API testing
- Strong database optimisation ability — schema design, indexing, query tuning
- Strong debugging and root-cause analysis ability
- Ability to document backend systems, technical risks, architecture decisions, production incidents, and recommended fixes clearly
- Strong written English for async collaboration
Salary on Offer
PKR 1,400,000 - 2,000,000 per year
Qualifications
Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field from a recognised university
- Master’s degree (M.Tech / MS / MCA) in a relevant field is a plus but not required
- Equivalent practical experience will be considered for candidates with a strong production track record
Strong Nice-to-Have Skills
- NoSQL or search experience with MongoDB, Redis, or Elasticsearch
- Experience with queues or event-driven systems (Kafka, RabbitMQ, AWS SQS/SNS)
- Kubernetes / EKS production experience
- AWS Lambda and serverless backend experience
- Keycloak experience
- Elasticsearch tuning for search and matching workloads
- AI/ML API integration experience, especially Gemini/OpenAI-style APIs
- Vector search or embedding-based matching experience
- Experience with multi-tenant SaaS platforms
- Experience with EdTech, recruitment, marketplace, or application-management systems
- Experience with monitoring and observability tools
- Experience improving legacy backend systems
- Experience reducing AWS cost without weakening reliability
- Experience preparing systems for investor, audit, or enterprise-readiness review
Soft Skills
- Strong ownership mindset
- Calm under production pressure
- Able to explain technical problems clearly to non-technical leadership
- Comfortable working across Australia, Malaysia, and India time zones
- Able to work independently without needing constant direction
- Strong judgement on when to refactor, when to stabilise, and when to ship
- Willing to document systems properly
- Able to mentor junior and mid-level developers while maintaining delivery momentum
- Evidence-based decision-making
Benefits
- Completely remote or work from home (Very good if you also want to spend more time with family)
- Friendly and understanding colleagues
- Competitive salaries
- You get to work in an agile work environment
- You get to show your leadership skills
- International working exposure
- Company shares can be offered based on how successful with our products' launch
- Company sponsored online classes or tech talks
- Bonuses if you perform beyond expectation
- Promotions towards better job roles possible after a certain period of time