G

GE Vernova

Builds equipment and software for electric power

Senior Java Software Engineer

Backend EngineeringPosted on Nov 12
Full-timeBucharest, RomaniaNo salary listed

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a STEM major, with advanced experience.
  • Strong knowledge of object-oriented analysis and design, software design patterns, and Java coding principles.
  • Hands-on experience with web services such as REST, SOAP, and WSDL; Apache Commons Suite; Maven; and SQL databases such as PostgreSQL, Oracle, or MS SQL.
  • Hands-on experience with the Spring Framework, including Core, MVC, Integration, and Data.
  • Comfort with development best practices, including peer review, estimation, design, documentation, and testing.
  • Good understanding of the software development lifecycle, Git source control, and DevOps.
  • Ability to work with global teams, including time-zone flexibility.
  • Fluency in English.

Responsibilities

  • Identify the scope of work, provide an initial estimate, and justify the estimate with facts.
  • Apply an understanding of the Agile software development lifecycle and distinguish the core inputs and outputs in each cycle.
  • Engage in technical discussions, participate in technical designs, and present technical ideas through whiteboarding.
  • Execute in a fast-paced delivery mode and deliver tasks to meet product release goals.
  • Maintain code quality through best practices, unit testing, and code quality automation.
  • Seek and provide feedback on design and development.
  • Make informed technology choices after due diligence and impact assessment.
  • Help design interfaces and information exchange between modules.
  • Recognize scalability needs and improve quality through testing.
  • Write standards-compliant code that delivers the required functionality using the selected technology.
  • Apply core data structures and algorithms and implement them using a programming language.
  • Work with Product Line Leaders to understand product requirements and vision.

Desired Qualifications

  • Hands-on experience with asynchronous messaging systems such as ActiveMQ Artemis, RabbitMQ, and Apache Kafka for resilient, decoupled service communication.
  • Expertise in microservices architecture, including service decomposition, inter-service communication, and distributed systems patterns, with hands-on experience deploying and operating services on Kubernetes.
  • Experience with AI-assisted development tools such as GitHub Copilot to improve productivity, code quality, and delivery speed.
  • Knowledge of front-end development, including GWT, Angular, and TypeScript.
  • Basic knowledge of workflow engines and BPMN, such as Flowable.

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