22 Oct
|
wissen technology
|
Bengaluru
22 Oct
wissen technology
Bengaluru
Job Overview
We are looking for a strong backend engineer with 5–7 years of experience in designing and
building high-performance, scalable and distributed backend systems using Java and/or
Scala.
The ideal candidate should have hands-on experience working on large-scale backend
applications, microservices, event-driven architectures and high-volume data/transaction
processing systems.
Candidates from FinTech / Investment Banking, Big Tech / Product Companies, Ecommerce / Logistics, or Healthcare Technology are highly preferred.
This role requires strong engineering fundamentals, the ability to solve complex backend
problems, and experience building systems that operate at scale.
Key Responsibilities
Design, develop and maintain high-performance backend services using Java and/or
Scala.
Build scalable, resilient and fault-tolerant distributed systems capable of handling
high transaction volumes.
Develop and maintain REST/gRPC APIs, microservices and event-driven services.
Work extensively with Kafka or similar messaging/event-streaming platforms.
Design efficient data models and work with relational and NoSQL databases.
Implement concurrency, multithreading and asynchronous processing for performance critical workloads.
Identify and resolve performance, scalability, reliability and latency issues.
Participate in architecture and technical design discussions.
Develop systems with appropriate caching, retry, timeout, circuit breaker and fault tolerance mechanisms.
Write clean, maintainable, testable and production-quality code.
Work with DevOps/platform teams to deploy and operate services in cloud
environments.
Contribute to observability through logging, metrics, tracing and monitoring.
Participate in code reviews and mentor junior engineers.
Collaborate with product, architecture and engineering teams to deliver complex backend
capabilities.
Required Technical Skills
Solid hands-on experience in:
Java 8+ / Java 11+ / Java 17+
Scala – strong working knowledge is preferred
Object-oriented programming and functional programming concepts
Data Structures & Algorithms
Multithreading and concurrency
Spring Boot / Spring Framework
Microservices architecture
REST APIs / gRPC
Kafka / event-driven architecture
SQL and relational databases
NoSQL databases
Redis or other caching technologies
Distributed systems fundamentals
Design patterns and SOLID principles
Unit and integration testing
Git and CI/CD
Good to Have
Apache Spark
Akka / Pekko
Kubernetes / Docker
AWS / Azure / GCP
Elasticsearch
Cassandra
PostgreSQL / Oracle / DB2
Prometheus / Grafana
Experience with high-throughput transaction processing
Experience with real-time streaming systems
Domain Experience
Candidates should preferably have experience building backend systems in one or more of:
FinTech / Investment Banking
Big Tech / Product Companies
E-commerce / Logistics
Healthcare Technology
Ideal Candidate Profile
We are looking for someone who has:
Strong backend-first engineering experience
Experience building complex production systems, not just CRUD applications
Good understanding of distributed systems
Experience handling high transaction volumes / large datasets
Strong problem-solving and debugging skills
Experience taking ownership of services from design development deployment
production support
Ability to understand and improve existing complex system
📌 Java Developer (Bengaluru)
🏢 wissen technology
📍 Bengaluru