What are the responsibilities and job description for the Senior Java Developer – Spring Boot & Microservices position at MPower Plus?
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
Salary : $11,000 - $120,000