Sari la conținutul principal

Lead Developer – Java & Google Cloud Platform (GCP)

Technology
Oben Technology
Bucharest, Româniaacum 2 săptămâni
Normă întreagă

Descrierea postului

Job details

Job Location: ONLY Romania- Remote

Contract Type: ONLY B2B

Effort Schedule: 8 Hours/Day

Business Hours: EET Timeframe

Language: English

Project Team Size: +10 members

Methodology: Agile/Scrum

Travel Required: No

About the Role

We are looking for an experienced Lead Developer / Tech Lead – Java & GCP to join a technical delivery team working on a complex, business-critical enterprise project in the automotive supply chain domain.

The project focuses on modernizing and integrating software systems that support core production and vehicle delivery processes, connecting production planning with systems involved in assembly-line execution and downstream logistics.

The role combines hands-on Java development with technical leadership. The Lead Developer will guide the technical implementation of cloud-native solutions, contribute to architectural decisions, coordinate technical dependencies across teams and work closely with Solution Architects, Security, DevOps, Product Owners and other Tech Leads.

The ideal candidate has strong professional experience with Java, Spring Boot, microservices and Google Cloud Platform, together with proven experience in a technical leadership role. They should be comfortable taking ownership of technical direction, aligning implementation with the overall architecture, guiding developers and contributing directly to development activities.

Project Context

The project is part of the automotive supply chain area and supports business-critical processes related to vehicle production and delivery, including:
  • Management of production orders and finished vehicles.
  • Management of parts required for production.
  • Coordination of assembly-line processes and production execution.
  • Logistics processes such as vehicle transportation, storage and parking.
The project involves the modernization of existing systems and their integration with a new cloud-native solution. It sits between production planning and the software directly connected to assembly-line operations.

The technical landscape includes both newly developed cloud-native applications and legacy systems being progressively integrated into the cloud.

Technical Environment

  • Cloud platform: Google Cloud Platform (GCP).
  • Backend: Java-based services running on Kubernetes.
  • Frontend: Angular internal application, accessible through VPN.
  • Integration: REST API Gateway, Enterprise Message Queue Broker and Google Cloud Storage.
  • Data: Data Lake integration, with data subsequently used for analysis in BigQuery.
  • AI / Simulation: A separate team is developing an engine that integrates an AI model, processes input files, runs simulations and generates output files. Users subsequently review and validate the generated results as part of a human-in-the-loop process.

Responsibilities

  • Take technical ownership of the implementation of Java-based applications and cloud-native solutions.
  • Guide the development team and coordinate technical implementation activities.
  • Contribute to hands-on Java and Spring Boot development, including implementation tasks and code updates.
  • Collaborate closely with the Product Owner to clarify requirements and translate them into technical implementation approaches.
  • Work with Solution Architects to align technical solutions with the overall architecture and enterprise standards.
  • Coordinate with Security and DevOps teams to establish technical objectives and address platform-related constraints.
  • Manage technical dependencies between teams and collaborate with other Tech Leads to ensure the integration of different solutions.
  • Contribute to architectural and design discussions, evaluate technical options and help resolve complex technical challenges.
  • Design and implement microservices, REST APIs and system integrations.
  • Facilitate technical discussions, design reviews, code reviews and knowledge-sharing activities.
  • Provide technical guidance to developers and promote coding standards and engineering best practices.
  • Troubleshoot complex technical and production issues, perform root-cause analysis and support their resolution.
  • Ensure application quality through automated testing, maintainability, performance, scalability, resilience and security.
  • Contribute to CI/CD, deployment processes and cloud/container-based environments.
  • Identify technical risks, bottlenecks and cross-team dependencies and drive their resolution.
  • Maintain relevant technical documentation and communicate implementation decisions to stakeholders.

Requirements

  • At least 5 years of professional experience in Java development.
  • At least 5 years of professional experience with Spring and Spring Boot.
  • Proven experience in a Tech Lead, Lead Developer or equivalent technical leadership role, with ownership of technical implementation and the ability to guide development teams.
  • Strong understanding of object-oriented programming, software design principles and established development patterns.
  • Practical experience designing and implementing microservices, REST APIs and API integrations.
  • Good understanding of API gateways, distributed architectures and enterprise system integration.
  • Strong practical experience working with Google Cloud Platform (GCP).
  • Experience with Kubernetes and cloud-native application environments.
  • Experience working with relational and non-relational databases.
  • Experience with unit testing, integration testing and automated quality assurance.
  • Experience participating in and leading code reviews, technical design discussions and the definition of development standards.
  • Understanding of CI/CD practices, Git and software deployment processes.
  • Ability to troubleshoot complex technical issues and perform root-cause analysis.
  • Familiarity with application security, scalability, resilience and performance optimization.
  • Experience collaborating with Solution Architects, DevOps, Security teams and other technical stakeholders.
  • Ability to coordinate technical dependencies and align implementation across multiple teams.
  • Good communication skills and professional English.

Nice to Have

  • Experience with enterprise message brokers and event-driven architectures.
  • Experience with Google Cloud Storage and BigQuery.
  • Experience integrating legacy systems with cloud-native applications.
  • Knowledge of Angular, JavaScript, HTML and CSS.
  • Experience with AI-assisted development tools such as GitHub Copilot.
  • Experience working in the automotive or manufacturing domain.
  • Experience with simulation, data-processing or AI-based systems.

Te interesează acest rol?