Role OverviewWe are seeking a highly experienced
Senior Java Backend Engineer with strong Apple domain experience to design, develop, and deliver scalable, low-latency, enterprise-grade distributed systems. The ideal candidate will have deep expertise in Java, microservices architecture, cloud-based deployments on AWS, and both relational and NoSQL data stores.
Key Responsibilities- Design and develop high-performance, scalable, and resilient backend services for multi-tier distributed applications.
- Build and optimize low-latency RESTful APIs and data aggregation pipelines.
- Apply strong object-oriented design principles and best practices.
- Work extensively with Spring Boot, Spring Data, Spring Functions, and Java 11+ technologies.
- Develop and maintain applications using Oracle (RDBMS) and NoSQL databases (MongoDB).
- Implement Test-Driven Development (TDD) and enforce CI/CD best practices.
- Perform application performance tuning, caching, and system optimization.
- Troubleshoot complex production issues and conduct root cause analysis.
- Collaborate closely with cross-functional teams in a fast-paced, Agile environment.
- Take ownership of deliverables with a strong focus on quality, scalability, and maintainability.
Required Technical Skills- Java 8+ / Java 11+, J2EE
- Spring Framework, Spring Boot, Spring Data, Spring Functions
- RESTful Web Services, JSON, XML
- JPA / Hibernate
- MongoDB / NoSQL
- Oracle / RDBMS
- AWS Cloud (hands-on experience)
- JUnit / TestNG
- Strong understanding of:
- HTTP, SSL, TCP/IP
- Caching strategies
- Application performance tuning
- Distributed system design
Core Competencies- Strong foundation in Data Structures & Algorithms
- Expertise in microservices architecture
- Excellent problem-solving and debugging skills
- Ability to design scalable, maintainable, and fault-tolerant systems
- Strong verbal and written communication skills
- Self-driven with ownership mindset
- Collaborative team player with a quality-first attitude