Software Development Engineer - Backend (Java)
Posted Updated
Description
We are looking for a high-performing Backend Engineer (Java / Spring Boot) with 4+ years of experience to design, build, and maintain mission-critical backend microservices. You will work on high-volume payment, lending, and API integrations, owning services end-to-end from architectural design to production delivery and monitoring.
Responsibilities:
- Service Engineering: Design, develop, and maintain clean, scalable, and fault-tolerant microservices and RESTful APIs using Java and Spring Boot.
- High-Throughput Systems: Build scalable architectures capable of handling high traffic volume, low latency, and concurrent financial transactions.
- End-to-End Ownership: Own services across the entire lifecycle from system design and DB schema planning to deployment, monitoring, and production bug fixing.
- System Performance: Optimize database queries, JVM memory management, garbage collection, and caching mechanisms to maximize throughput.
- Collaboration: Partner with cross-functional product, frontend, and QA teams to translate complex financial business logic into reliable technical solutions.
- Code Quality and Security: Maintain high code quality through code reviews, automated unit testing, and adherence to security standards (JWT, OAuth2).
Requirements:
- Core Tech Stack: Strong proficiency in Core Java (Java 8/11/17) and hands-on experience with Spring Boot/Spring Framework.
- Experience: 4+ years of backend engineering experience building web applications and microservices.
- APIs and Architecture: Deep expertise in RESTful API design, microservices communication, design patterns, and OOP principles.
- Databases: Hands-on experience with relational databases (MySQL / PostgreSQL) and NoSQL / In-Memory stores (Redis / MongoDB).
- Concurrency and JVM: Strong grasp of Java multithreading, concurrency concepts, and JVM internals.
- Tooling: Proficiency with Git version control, Maven/Gradle build tools, and post-deployment monitoring.
Good to Have / Bonus Points:
- Experience in fintech, payments, lending, or high-scale B2B SaaS platforms.
- Hands-on experience with asynchronous streaming/messaging tools like Apache Kafka or RabbitMQ.
- Exposure to cloud infrastructure (AWS: EC2, S3, RDS) and containerization (Docker / Kubernetes).
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) and zero-downtime deployment strategies (Blue-Green, Canary).
- Knowledge of observability tools like Prometheus, Grafana, ELK, or Datadog.
Skills
- API
- Api Design
- AWS
- CI/CD
- Cloud
- Containerization
- Datadog
- Design Patterns
- Docker
- EC2
- ELK
- Fintech
- Git
- GitHub
- GitHub Actions
- Gradle
- Grafana
- Java
- Jenkins
- JVM
- JWT
- Kafka
- Kubernetes
- Maven
- Microservices
- MongoDB
- Multithreading
- MySQL
- NoSQL
- OAuth
- Observability
- OOP
- PostgreSQL
- Prometheus
- RabbitMQ
- RDBMS
- RDS
- Redis
- REST
- S3
- SaaS
- Spring
- Unit Testing
- Version Control
