Job Title: Senior Java Developer - Spring Boot & Microservices
Location: Woodland Hills, CA
Role Summary
We are looking for a Senior Java Developer with strong experience in Spring Boot and Microservices architecture to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should be hands-on, design-oriented, and comfortable working in agile, cloud-native environments.
Key Responsibilities
• Design, develop, and maintain Java-based applications using Spring Boot
• Build and enhance Microservices-based architectures
• Develop RESTful APIs and integrate with external/internal systems
• Participate in application design, code reviews, and performance optimization
• Ensure high code quality through unit testing, integration testing, and code reviews
• Collaborate with product owners, architects, DevOps, and QA teams
• Troubleshoot production issues and provide root-cause analysis
• Follow Agile/Scrum development practices
Technical Skills (Must Have)
• Strong proficiency in Java (Java 8+)
• Spring Boot, Spring MVC, Spring Data JPA
• Microservices architecture and design patterns
• REST APIs, JSON, Swagger/OpenAPI
• ORM frameworks: Hibernate / JPA
• SQL / NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, etc.)
• Messaging systems: Kafka / RabbitMQ / ActiveMQ
• Unit testing frameworks: JUnit, Mockito
• Build tools: Maven / Gradle
• Version control: Git
Good to Have
• Cloud platforms: AWS / Azure / GCP
• Containerization: Docker, orchestration with Kubernetes
• CI/CD tools: Jenkins, GitHub Actions, Azure DevOps
• Security: OAuth2, JWT, Spring Security
• Exposure to reactive programming (WebFlux)
• Basic frontend understanding (React / Angular) is a plus
Soft Skills
• Strong problem-solving and analytical skills
• Good communication and stakeholder-management abilities
• Ability to work independently and mentor junior developers
Nice Add-Ons (Optional Section)
• Experience in high-volume, low-latency systems
• Domain exposure: Banking, Retail, Healthcare, Insurance
• Prior experience in production support / L3 troubleshooting