BMP IDs: 118094-7 & 118094-8
Java Backend Developer with (Core Domain Services) Location: Berkeley Heights, NJ (5 Days Onsite) Location: Long Term Job Description: We are seeking a
Java Backend Resource having 8+ years of professional experience in backend application development, cloud engineering, and enterprise system integration with strong expertise in building, deploying, and supporting
API-driven applications . The candidate must have deep hands-on experience with
Java Backend, K8 Micro Services, Redis, Memcache, Cloud services, and CI/CD pipelines , along with the ability to design scalable, secure, and resilient cloud solutions.
This role requires close collaboration with cross-functional teams, adherence to DevOps and Agile practices, and ownership of service quality and delivery.
Key Responsibilities - Microservices Development: Design, develop, and maintain high-throughput backend services and RESTful / event-driven APIs (Kafka) using Java 17+ and Spring Boot .
- Cloud-Native Deployment: Deploy and manage applications in Kubernetes (K8s) environments, ensuring scalability and high availability.
- Caching & Optimization: Implement caching strategies using Redis or Memcached to minimize database load and optimize performance.
- Event-Driven Systems: Work with messaging systems (e.g., Kafka) to create asynchronous, event-driven architectures.
- Database Management: Maintain database schemas and write optimized queries for SQL (PostgreSQL, MySQL) and NoSQL (Cassandra, MongoDB) databases.
- CI/CD & DevOps: Collaborate on CI/CD pipelines ( ArgoCD, Jenkins, Artifactory, DevSecOps ) and monitor services using observability tools
Mandatory Technical Skills & Competencies - Functional Domain: Good understanding of Core Domain Services areas like Real-time Transaction Processing, Customer and Account Management, AML, KYC, GDPR, CCPA, Payment processing, Channel Banking, General Ledger
- Language: Expertise in Java and Spring Boot framework.
- rchitecture: Strong experience building, testing, and troubleshooting Microservices .
- Infrastructure: Hands-on experience with Docker and Kubernetes (K8s) , Containerized application deployment concepts, Configuration, scaling, and environment management awareness
- Caching Technologies: Experience managing data storage/caching with Redis or Memcached .
- Database: Proficient in SQL and NoSQL database design.
- Tooling: Familiarity with Git, Maven/Gradle, and CI/CD tools like (ArgoCD, Jenkins, Artifactory, DevSecOps) , Source control, branching strategies, merge requests, CI/CD pipeline configuration and automated deployments, Environment-based deployments and rollback strategies
- Experience with AWS, Azure, or GCP services .
- Knowledge of monitoring tools such as Prometheus, Grafana, or ELK stack .
- Understanding of distributed tracing nd logging .
- Cloud concepts like fundamentals, App Configuration / App Settings, Key Vault, Cache, Service Bus (queues/topics), Event driven architecture, Blob Storage, cloud security, scalability, and resiliency patterns
- Microservice Development
- Microservice design and implementation
- Middleware, filters, exception handling, and logging
- uthentication and authorization (JWT/OAuth concepts)
- Performance optimization and secure coding practices
- gile and Collaboration Tools: Sprint planning, work item tracking, and agile delivery, Technical documentation and knowledge sharing