Logo
Nisum

Senior Backend developer

Nisum, Pleasanton, California, United States, 94566

Save Job

We are looking for a

highly skilled Backend Developer

with strong expertise in

Spring Boot, WebFlux , and

MongoDB

to design, develop, and maintain scalable microservices and APIs. The ideal candidate will have hands‑on experience with

reactive programming ,

cloud‑native architectures , and building

high‑performance distributed systems .

Responsibilities

Design, develop, and deploy RESTful and reactive microservices using Spring Boot and Spring WebFlux.

Implement scalable data models and queries using MongoDB and related NoSQL frameworks.

Optimize application performance, reliability, and security in a cloud‑native environment (AWS / Azure / GCP).

Collaborate with frontend, DevOps, and QA teams to deliver end‑to‑end solutions.

Integrate third‑party APIs and internal systems with modern authentication and authorization protocols (OAuth2, JWT).

Write clean, modular, and testable code following best practices and design patterns.

Participate in code reviews, architecture discussions, and continuous improvement initiatives.

Monitor and troubleshoot production issues, ensuring high availability and resilience.

Qualifications

5+ years of professional backend development experience.

Strong proficiency in Java 11+ (preferably Java 17).

Deep understanding of Spring Boot, Spring WebFlux, and Reactive Programming (Project Reactor).

Hands‑on experience with MongoDB (data modeling, indexing, aggregation, performance tuning).

Knowledge of microservices architecture, API design, and asynchronous communication patterns.

Familiarity with containerization and deployment using Docker and Kubernetes.

Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).

Solid understanding of RESTful principles, JSON, and API documentation tools (Swagger/OpenAPI).

Excellent problem‑solving, debugging, and analytical skills.

Preferred Experience

Exposure to Kafka, RabbitMQ, or other messaging systems.

Familiarity with Reactive Streams and Backpressure handling.

Knowledge of cloud services (AWS, Azure, or GCP).

Experience in Test‑Driven Development (TDD) using JUnit, Mockito, or Spock.

Understanding of security best practices, including secure coding and encryption mechanisms.

Education

Bachelor’s degree in computer science, Engineering, or a related field (Master’s preferred).

Compensation Band:

$130 - $140K per annum

Seniority Level Mid‑Senior level

Employment Type Full‑time

Job Function Engineering and Information Technology

Industries IT Services and IT Consulting

Referrals increase your chances of interviewing at Nisum by 2x

#J-18808-Ljbffr