cover image
Sonata Software North America Inc.

Sonata Software North America Inc.

www.sonata-software.com

1 Job

85 Employees

About the Company

Sonata Software North America Inc. is a company based out of 39300 CIVIC CENTER DR, Fremont, California, United States. It is the North America division for Sonata Software Ltd.

Listed Jobs

Company background Company brand
Company Name
Sonata Software North America Inc.
Job Title
Lead Java Developer
Job Description
**Job Title:** Lead Java Developer **Role Summary:** Senior technical leader responsible for architecting, developing, and deploying scalable, cloud‑native microservices using Java and event‑driven patterns. Leads code quality, mentoring, and cross‑functional collaboration to deliver high‑impact solutions on Azure-based infrastructure. **Expectations:** - Own end‑to‑end application architecture and design. - Enforce clean, efficient Java 8+/Spring best practices. - Drive continuous improvement, quality, and reliability. - Mentor junior engineers and foster a culture of knowledge sharing. - Collaborate with product, QA, and DevOps to translate requirements into robust, production‑ready solutions. **Key Responsibilities:** - Design and implement Java microservices, REST APIs, and data access layers using Spring Boot, Spring Data JPA/Hibernate. - Define and maintain application architecture, including saga, circuit breaker, and reactive patterns. - Develop event‑streaming components with Kafka or Azure Event Hubs; manage publish‑subscribe, partitioning, replication, schema evolution, and exactly‑once semantics. - Create and maintain Azure‑centric deployment pipelines (AKS, Helm, Docker, Kubernetes), CI/CD workflows, and automated testing strategies. - Conduct code reviews, enforce coding standards, and document design decisions. - Mentor junior developers, facilitate pair programming, and provide technical coaching. - Coordinate with cross‑functional teams (DevOps, QA, Product) to align on delivery schedules, NFRs, and release readiness. **Required Skills:** - **Programming & Architecture:** Java 8/11+ (Lambdas, Streams), Spring Boot, Spring MVC, Spring Data JPA/Hibernate, SOLID, OOP, architectural patterns, clean code. - **Microservices & Integration:** Microservices design, Saga, Circuit Breaker, REST API design, Spring Cloud, authentication/authorization. - **Event‑Streaming:** Kafka or Azure Event Hubs, pub‑sub, partitioning, replication, schema registry, stream processing concepts. - **Cloud & DevOps:** Azure services (AKS, Azure App Service, Event Hubs), Kubernetes, Helm, Docker, CI/CD (Azure DevOps, GitHub Actions), container orchestration, deployment strategies. - **Soft Skills:** Problem‑solving, decision making, collaboration, mentoring, knowledge sharing. **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Certifications (preferred): Oracle Certified Professional – Java SE, Microsoft Certified: Azure Developer Associate, or equivalent.
New jersey, United states
On site
Senior
03-12-2025