Role: Senior Full Stack Java Developer
Location: Santa Clara, CA (Onsite 5 days)
Duration: 6+ Months
MUST-HAVE Skills for This Role
Full Stack with Strong Backend Experience - Candidate must demonstrate hands-on backend engineering depth (Java 21 / Spring Boot) alongside front-end capability (React preferred)
SQL Server Expertise - Proven, hands-on experience with Microsoft SQL Server: schema design, query optimization, stored procedures, and performance tuning
Data Mapping - Experience designing and executing data mapping strategies across systems, including field-level mapping, transformation rules, and validation logic
Data Migration - Demonstrated ownership of end-to-end data migration projects; experience moving data between databases or platforms with integrity checks and rollback planning
Power BI - Hands-on experience building Power BI dashboards, semantic/data models, and datasets connected to SQL Server or other backend sources (minimum 20% of recent project scope)
Data Transformation - Ability to design and implement transformation logic within ETL/ELT pipelines, including business rule application and data normalization
Overview: We are seeking a highly skilled Contract Senior Full-Stack Software Engineer to join our Manufacturing Execution System (MES) Software Engineering team, reporting to the Software Engineering Manager. This role supports modernization of legacy manufacturing systems into a cloud-native, multi-tenant SaaS platform on Microsoft Azure. This is a hands-on engineering role covering front-end development, backend services, system architecture, and data/analytics enablement, with SQL Server to PostgreSQL migration planned in a later phase. The engineer will work closely with architecture, DevOps, and engineering teams to design and deliver scalable MES SaaS capabilities, APIs, and analytics solutions.
Key Responsibilities:
Design, build, and deliver MES SaaS product features end-to-end across UI, API, backend, and data layers
Develop modern front-end applications using React (preferred) or Angular/Vue
Build backend services using Java 21 and Spring Boot
Design and implement RESTful APIs and microservices supporting MES workflows
Implement gRPC-based cross-service communication for high-performance service-to-service interaction
Use Temporal for workflow orchestration for complex MES and enterprise processes
Contribute to solution architecture and system design for scalable multi-tenant SaaS platform
Refactor legacy MES components into modular cloud-native services
Define and implement multi-tenant SaaS architecture (isolation, scalability, performance)
Design and execute data mapping and migration from SQL Server to PostgreSQL (later phase) - including field mapping, transformation rules, and data integrity validation
Build and support Power BI dashboards and MES analytics layer including semantic models and datasets
Develop and maintain ETL/ELT data pipelines and transformation logic supporting reporting and analytics
Work with Azure services (App Services, AKS, Functions), Docker, and Kubernetes
Support CI/CD pipelines, testing, and production releases
Integrate legacy MES systems with modern SaaS services
Must Have Skills & Experience:
Core Engineering
8 to 10+ years software engineering experience ( full-stack or backend-heavy with demonstrated backend depth)
Strong hands-on architecture, design, and development experience
Deep experience with Java 21 and Spring Boot
Strong front-end development experience with React (preferred) or Angular/Vue Data & Database - MUST HAVE
MUST: SQL Server - Deep, hands-on experience with Microsoft SQL Server (schema design, stored procedures, query optimization, indexing strategies, and performance tuning)
MUST: Data Mapping - Proven ability to design field-level mapping specifications and transformation rules across heterogeneous systems
MUST: Data Migration - End-to-end ownership of data migration initiatives including planning, execution, validation, and rollback; experience with SQL Server migration preferred
MUST: Data Transformation - Hands-on ETL/ELT pipeline development with business rule application, normalization, and data quality enforcement
Strong experience with PostgreSQL, including migration exposure from SQL Server
Strong understanding of relational database design and performance tuning
Experience with data lakes, ETL, or analytics systems Analytics & Reporting - MUST HAVE
MUST: Power BI - Hands-on experience building dashboards, datasets, and semantic/data models in Power BI; connected to SQL Server or enterprise data sources; must represent a meaningful portion (approx. 20%+) of recent project scope Architecture & Cloud
Experience designing or working with multi-tenant SaaS applications
Strong experience with microservices architecture and REST APIs
Experience with gRPC for service-to-service communication
Familiarity with Temporal workflow orchestration
Experience with MES / ERP / manufacturing systems (preferred)
Azure cloud experience (App Services, AKS, Functions)
Docker, Kubernetes, and distributed systems experience
Soft Skills:
Strong technical documentation skills (design docs, architecture diagrams, runbooks)
Excellent communication across engineering and business stakeholders
Strong collaborative team player mindset
Ability to operate in a fast-paced, execution-driven environment
Strong ownership and end-to-end delivery accountability