We are looking for a
highly skilled Senior Software Engineer (Backend)
to join our team.
The ideal candidate has strong expertise in
Java Spring Boot
, cloud environments, and high-performance backend systems—capable of building scalable, secure, and reliable services that power real-time features across our applications.
Key Responsibilities
-
Design and develop backend services using
Java Spring Boot
, including clean, scalable RESTful APIs.
-
Implement
Microsoft Authentication
for secure authorization and identity management.
-
Manage and optimize
MySQL
databases (replication, indexing, performance tuning, high-concurrency queries).
-
Deploy and integrate services on
Google Cloud Platform (GCP)
using tools like
API Gateway
for routing, rate limiting, and security.
-
Implement
Firebase Cloud Messaging (FCM)
for push notifications, device token lifecycle, and real-time updates.
-
Ensure top-tier security (encryption, input validation, JWT, OWASP standards).
-
Build and maintain
CI/CD pipelines
, unit/integration testing, logging, and monitoring for production reliability.
-
Improve system scalability using
caching, queuing, async processing
, and auto-scaling techniques.
-
Collaborate with mobile teams (Flutter / React Native) to ensure API compatibility and offline support.
Job Requirements
-
2–4 years
of hands-on backend development experience.
-
Advanced expertise in
Java Spring Boot
, microservices architecture, and reactive programming.
-
Strong MySQL experience (schema design, optimization, replication, HA).
-
Practical experience with
GCP
, API Gateway, and IaC tools.
-
Experience with
Microsoft Authentication
and
Firebase
integrations.
-
Strong understanding of
concurrency
, API design, performance tuning, and DevOps fundamentals.
-
Familiarity with cross-platform mobile integrations (Flutter / React Native).
-
Bachelor’s/Master’s in Computer Science or related field.
-
Preferred:
Docker on GCP, Redis, real-time and event-driven systems.