Job Title: Sr. Backend Developer
Overall 6+ yrs of exp is required; Looking for senior folks
Job Overview
We are seeking a highly skilled Backend Developer with strong hands-on experience in Java, Spring Boot, Kafka, and AWS. The ideal candidate will have a solid foundation in backend engineering, deep understanding of design patterns, and expertise in building scalable, event-driven, cloud-based microservices. This is a long-term engagement with a leading client based in the Bay Area, CA.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Boot.
- Build and secure RESTful APIs with robust authentication and authorization mechanisms (OAuth2, JWT, etc.).
- Develop real-time data streaming and messaging solutions using Apache Kafka (topics, partitions, consumers, producers, offsets).
- Design and optimize database schemas and queries for MongoDB and Oracle databases.
- Participate in architectural discussions to ensure modularity, scalability, and maintainability of backend systems.
- Apply advanced design patterns (e.g., Factory, Strategy, Observer, Adapter, etc.) to solve complex engineering challenges.
- Collaborate closely in an Agile/Scrum environment-participating in sprint planning, code reviews, and daily stand-ups.
- Support CI/CD pipelines and maintain code quality through continuous integration and automated testing.
Required Skills & Qualifications
- Strong proficiency in Core Java (Java 8 or higher), Spring Framework, and Spring Boot.
- Proven experience developing REST APIs with secure authentication/authorization methods.
- Hands-on expertise with Apache Kafka, including real-time data processing and error-handling mechanisms.
- Experience with MongoDB, Oracle, and modern database design principles.
- Proficiency in AWS Cloud Services (EC2, Lambda, API Gateway, S3, etc.).
- Solid understanding of data structures, algorithms, and performance tuning.
- Strong architectural mindset with the ability to design scalable and fault-tolerant backend systems.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
Ideal Candidate Profile
- 9+ years of professional backend development experience.
- Prior experience in distributed systems and event-driven architecture.
- Passionate about clean code, modular design, and best engineering practices.
- Comfortable working in Agile/Scrum environments with modern DevOps practices.