Software Engineering Lead

Software Engineering Lead

Trimble

Remote, Europe

The Software Engineering Lead will contribute and lead a team in developing innovative platform services for the transportation domain at Trimble. These services will seamlessly integrate with Trimble Cloud core platform services and offer transportation platform APIs for a range of transportation products and applications. As we establish new teams and develop new platform services, our forward-thinking approach aims to build a robust foundation for Trimble's transportation products. We offer a dynamic environment that encourages exploration and innovation with next-gen technologies to address the evolving needs of the industry.

This role will take complete ownership and responsibility for one of the core platform services and involves 100% coding.

Responsibilities

  • Architect, design and develop a strong foundation for one of the platform services for domain-specific products that are reusable, extensible, and flexible to accommodate new consumer requirements;
  • Collaborate and engage with consumers to understand the requirements, provide efficient and effective solutions to meet their needs, and build a strong shared service;
  • Identify innovative solutions for redundant manual workflows and automate and build using next gen technologies;
  • Be the front door for your customers to build services into a single ecosystem;
  • Lead a team of Software Engineers, mentor them, and maintain high-quality standards throughout the software development lifecycle;
  • Take comprehensive responsibility for the service, overseeing its development, deployment, monitoring, service metrics, and maintenance;
  • Follow best practices in all operations of the service, including availability, scalability, security, durability, and reliability;
  • Conduct thorough and efficient code reviews to maintain code quality and ensure CI/CD is in place;
  • Automate manual workflows in all phases of the SDLC.

Desired Skills and Experience

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field;
  • 8+ years of experience developing backend services, SaaS/APIs, and RESTful web services;
  • Experience in architecting and developing microservices and platform services;
  • Strong experience in developing services in Java, Spring, and Spring Boot using Maven/Gradle;
  • Experience developing in event-driven architecture;
  • Experience developing cloud-agnostic and cloud-native services;
  • Strong design skills to design more generic services that are extensible;
  • Strong coding skills developing high-quality reusable code and providing effective code reviews;
  • Innovative mindset and eagerness to learn and contribute using next-gen technologies;
  • Professional skills in communicating in English and working with international teams.

Tech Stack

  • Languages: Java;
  • Frameworks: Spring, Spring Boot, Gradle, REST API;
  • CI/CD: Docker, Kubernetes, GitHub Actions;
  • Database: PostgreSQL/MySQL, MongoDB/ElasticSearch, or any RDBMS + NoSQL experience;
  • Cloud: Azure or any cloud experience;
  • Message Broker: Kafka or any message broker and any event-driven architecture experience.

Nice to have:

  • Prior experience building authentication and authorization services.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries      Developer      Java Developer      Trimble     

© EuroJobsites 2024