Objectways is seeking experienced Java Backend Engineers to design and build scalable, high-performance distributed systems. The role involves architecting backend platforms for large-scale data and high concurrency, focusing on system design, performance optimization, and reliability engineering.
Responsibilities:
- Design and implement scalable distributed backend systems using Java
- Architect microservices and event-driven systems
- Build high-throughput, low-latency services
- Design APIs, messaging pipelines, and asynchronous processing systems
- Work on system resilience, fault tolerance, and high availability
- Optimize performance, memory usage, and concurrency handling
- Participate in architecture discussions and technical decision-making
- Write clean, maintainable, and production-grade code
- Troubleshoot complex production issues
Requirements:
- Strong proficiency in Java, including concurrency and multithreading
- Solid understanding of distributed systems concepts
- Experience designing microservices architecture
- Experience with REST APIs and backend service development
- Familiarity with messaging systems
- Experience with relational and/or NoSQL databases
- Understanding of caching systems
- Strong debugging and performance tuning skills
- Experience with cloud platforms (AWS / GCP / Azure)
- Experience with containerization (Docker, Kubernetes)
- Knowledge of CI/CD pipelines
- Experience with observability tools
- Exposure to high-scale systems handling millions of requests