G

GE Vernova

Builds equipment and software for electric power

Senior Java Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBucharest, Romania

About the Job

Requirements

  • Solid hands-on experience with Java 17 or later and the Spring Boot ecosystem, including dependency injection, transactions, multithreading, concurrency, and aspect-oriented programming.
  • Strong proficiency with Hibernate and Java Persistence API, including transactional behavior, query optimization, persistence best practices, and first- and second-level caching.
  • Experience developing REST APIs, including design, error handling, and integration with front-end or third-party services.
  • Knowledge of web security fundamentals, including Open Worldwide Application Security Project principles and secure authentication and authorization flows.
  • Proficiency with relational databases such as Oracle, PostgreSQL, and Microsoft SQL Server, including query tuning and transactional integrity.
  • Experience with Java Virtual Machine and database query profiling and performance optimization.
  • Strong written and spoken English communication skills, including the ability to explain complex technical solutions clearly.

Responsibilities

  • Design, build, and maintain high-quality Java code for a product used in live electricity markets across multiple regions.
  • Own the software lifecycle end to end, including solution design, architecture, coding, testing, deployment, and ongoing support.
  • Optimize distributed systems for performance across transactions, caching, message queues, REST endpoints, and Java Virtual Machine profiling.
  • Collaborate with business and domain experts to translate complex market rules and regulatory requirements into reliable, scalable software.
  • Contribute to team standards in code quality, continuous integration and continuous delivery, and software design, and share knowledge with the team.
  • Troubleshoot and resolve issues across the full stack, including database query performance, concurrency, and integration points.

Desired Qualifications

  • Experience with distributed applications, messaging such as Java Message Service or MQ, and workflow engines such as Flowable or Business Process Model and Notation.
  • Experience with DevOps and continuous integration/continuous delivery tools, including Jenkins, Docker, Kubernetes, Argo CD, and Helm.
  • Exposure to Angular and TypeScript.
  • Experience with Bash, Batch, or Groovy scripting.

About the Company

GE Vernova

Builds equipment and software for electric power

GE Vernova makes equipment and software that generate and manage electricity for utilities, power producers, and industrial customers. Its Power, Wind, and Electrification businesses span gas turbines, wind generation, and the systems that move electricity across grids. The company supplies generators, grid equipment, and controls, while its software coordinates network operations and integrates changing sources of power. Customers buy equipment and enter service agreements for maintenance, upgrades, and technical support over its operating life, alongside purchases of software and related services. GE Vernova became an independent company in 2024 after separating from GE and is headquartered in Cambridge, Massachusetts.

Company size
10,001+
Company stage
N/A
Total funding
$17.6M
Headquarters
Cambridge, MA
Founded
2024

Recently Posted Jobs

Explore more opportunities at GE Vernova

See more jobs