Java Developer

Sunnyvale, CA, US • Posted 6 hours ago • Updated 3 hours ago
Full Time
On-site
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Electrical Engineering
  • API
  • Data Quality
  • GRID
  • Access Control
  • Dashboard
  • Workflow
  • Software Engineering
  • OOD
  • Integration Testing
  • Software Architecture
  • Software Development
  • Java
  • Spring Framework
  • RESTful
  • Streaming
  • Apache Kafka
  • Orchestration
  • Docker
  • Kubernetes
  • GitHub
  • Git
  • Version Control
  • Microservices
  • Distributed Computing
  • Automated Testing
  • Communication
  • Collaboration
  • Artificial Intelligence
  • IoT
  • Management
  • Energy
  • Microsoft Azure
  • Hosting
  • Messaging
  • Data Processing
  • Cloud Computing
  • Continuous Integration
  • Continuous Delivery

Summary

Job Requirements

Software Engineer - DER & OEM Integrations

Position Summary

We are seeking a Software Engineer to develop and maintain integrations with distributed energy resource (DER) manufacturers and technology providers. This role will build reliable, scalable, cloud-based software that connects to OEM APIs and collects, processes, validates, and monitors telemetry from batteries, solar systems, inverters, and other energy devices.

The ideal candidate combines strong Java software engineering, API integration, event-driven architecture, and Azure cloud experience with practical knowledge of electrical power systems and DER technologies.

Key Responsibilities
  • Design, develop, test, and maintain Java and Spring Boot services that integrate with OEM APIs for batteries, solar systems, inverters, meters, gateways, and related DER equipment.
  • Collect and process telemetry such as power, energy, state of charge, voltage, current, operating status, alarms, and device connectivity.
  • Normalize data from different OEMs into a consistent internal telemetry model.
  • Design and maintain RESTful APIs and services for exchanging data with OEM platforms and internal systems.
  • Handle API rate limits, pagination, retries, timeouts, token refresh, backfills, and intermittent OEM availability.
  • Develop automated data-quality checks to identify missing, delayed, stale, duplicated, or invalid telemetry.
  • Investigate discrepancies between OEM portals, APIs, meters, and internal systems.
  • Understand and correctly interpret power flow across solar, battery, grid, load, and inverter components.
  • Account for differences between AC-coupled and DC-coupled systems when interpreting device telemetry.
  • Deploy, operate, and troubleshoot containerized applications using Docker and Kubernetes in Azure cloud environments.
  • Build monitoring, logging, alerting, and operational dashboards for OEM integrations and telemetry-processing services.
  • Use GitHub for source control, pull requests, code reviews, automated testing, and CI/CD workflows.
  • Apply software engineering best practices, including object-oriented design, unit and integration testing, secure coding, and maintainable application architecture.


Work Experience

Required Qualifications
  • Professional software development experience using Java and Spring Boot.
  • Experience designing, developing, and integrating RESTful APIs and distributed services.
  • Experience with event-streaming or messaging technologies such as Apache Kafka and Azure Event Hubs.
  • Experience developing and deploying applications in Microsoft Azure.
  • Hands-on experience with containerization and orchestration using Docker and Kubernetes.
  • Experience using GitHub or similar Git-based platforms for source control, collaboration, and CI/CD.
  • Knowledge of microservices, event-driven architectures, asynchronous processing, and distributed-system design principles.
  • Experience with automated testing, application monitoring, logging, and production troubleshooting.
  • Effective written and verbal communication skills, including the ability to document technical systems and collaborate across teams.
  • Experienced in coding using AI agents such as Claude, Cursor or Codex.

Preferred Qualifications
  • Experience integrating with OEM, IoT, energy-management, or device-telemetry platforms.
  • Knowledge of distributed energy resources, including batteries, solar systems, inverters, meters, and gateways.
  • Familiarity with Azure services used for application hosting, messaging, monitoring, security, and data processing.
  • Experience with infrastructure automation, observability platforms, and cloud-native CI/CD practices.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: xorca001
  • Position Id: XAAXAAGBP100608EXTERNALENIN
  • Posted 6 hours ago

Company Info

About Xoriant Corporation

Xoriant is a Sunnyvale, CA headquartered digital engineering firm with offices in the USA, Europe, and Asia. From Tech Startups to Fortune 100 Enterprises, we enable innovation, accelerate time to market, and ensure client competitiveness across industries. Across all our focus areas – platform engineering, cloud, data & and AI, and Security – every solution we develop benefits from our product engineering DNA and culture of innovation. It also includes successful methodologies, framework components, and accelerators for rapidly solving critical client challenges. For 30 years and counting, we have taken great pride in the longlasting, deep relationships we have with our clients.

For further information about Xoriant, please visit our website

About_Company_One
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.