Apply

Software Engineering Lead

Posted about 16 hours agoViewed

View full description

💎 Seniority level: Lead, 10+ years

📍 Location: Germany, Portugal, Ireland, Romania, UK, Spain, Netherlands, Poland, Finland

🔍 Industry: Transportation

🏢 Company: trimblecareers

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: Backend DevelopmentDockerPostgreSQLArtificial IntelligenceCloud ComputingDesign PatternsElasticSearchGitJavaJava EEKafkaKubernetesMachine LearningMongoDBSoftware ArchitectureSpringSpring BootAPI testingAzureData StructuresMavenREST APICI/CDDevOpsMicroservicesJSON

Requirements:
  • 10+ 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 create extensible, generic services.
  • Strong coding skills with ability to develop high-quality reusable code and provide effective code reviews.
  • Innovative mindset and eagerness to learn and contribute using next-gen technologies.
Responsibilities:
  • Architect, design, and develop a strong foundation for platform services that are reusable, extensible, and flexible enough to accommodate evolving consumer requirements.
  • Collaborate with consumers to understand requirements, provide efficient solutions to meet their needs, and build robust shared services.
  • Identify innovative solutions for redundant manual workflows and implement automation using next-generation technologies.
  • 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, metrics, and maintenance.
  • Conduct thorough code reviews to maintain code quality and ensure CI/CD is in place.
  • Automate manual workflows across all phases of the SDLC.
  • Follow best practices in service operations, including availability, scalability, security, durability, and reliability.
  • Adopt modern technologies including Generative AI in all phases of SDLC.
Apply

Related Jobs

Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Jooble👥 251-500💰 Private about 11 years agoSearch EngineMobile AppsInformation Technology

  • 2+ years as Software Engineering Lead
  • 5+ years of software development experience as a Developer with .Net (preferably) or React or Python
  • Engineering mentorship experience
  • Great communication skills
  • Deep understanding and commitment to modern software engineering principles/processes (Agile, Lean, DevOps) and continuous improvement through measurement
  • The ability to work closely with other colleagues to find the causes of problems and ways to solve them
  • You enjoy detect team members’ potential and help them develop professionally.
  • Ukrainian proficiency level: Upper Intermediate and higher (spoken and written.
  • Manage a team with 4-5 members.
  • Set goals and develop PDP for engineers (personal development plan)
  • Take a part in a performance review
  • Hold One-On-One meetings with engineers
  • Help the team inspect and adapt their processes
  • Participate in recruiting and staffing your teams
  • Communicate with stakeholders and Area Engineering Manager to ensure that priorities are correctly aligned
  • Actively contribute to the team’s codebase when possible, guiding design and architecture decisions
  • Lead the identification and clear specification of technical debt, ensuring it is transparently represented in the technical backlog.
  • Foster a product engineering approach within the team, encouraging them to question what, why, and how. Collaborate with Product Managers (PM) to align technical decisions with product requirements and business objectives.

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentSQLAgileData AnalysisGitProduct ManagementSCRUM.NETReactCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringDevOpsRecruitmentTeam management

Posted 2 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 IT

🏢 Company: Jooble👥 251-500💰 Private about 11 years agoSearch EngineMobile AppsInformation Technology

  • 2+ years as Lead/Engineering manager
  • 5+ years of software development experience as a Developer with .Net (preferably) or React or Python
  • Engineering mentorship experience
  • Great communication skills
  • Deep understanding and commitment to modern software engineering principles/processes (Agile, Lean, DevOps) and continuous improvement through measurement
  • The ability to work closely with other colleagues to find the causes of problems and ways to solve them
  • You enjoy detect team members’ potential and help them develop professionally.
  • Manage a team with 4-5 members.
  • Set goals and develop PDP for engineers (personal development plan)
  • Take a part in a performance review
  • Hold One-On-One meetings with engineers
  • Help the team inspect and adapt their processes
  • Participate in recruiting and staffing your teams
  • Communicate with stakeholders and Area Engineering Manager to ensure that priorities are correctly aligned
  • Actively contribute to the team’s codebase when possible, guiding design and architecture decisions
  • Lead the identification and clear specification of technical debt, ensuring it is transparently represented in the technical backlog.
  • Foster a product engineering approach within the team, encouraging them to question what, why, and how. Collaborate with Product Managers (PM) to align technical decisions with product requirements and business objectives.

Backend DevelopmentLeadershipPythonSoftware DevelopmentSQLAgilePeople ManagementReact.jsCross-functional Team Leadership.NETCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringDevOpsRecruitmentTeam managementStakeholder managementSoftware Engineering

Posted 4 days ago
Apply
Apply

📍 United States, Germany

🧭 Full-Time

🔍 Software as a Service (SaaS)

🏢 Company: EngFlow Inc.

  • Proactive team player who is flexible and can manage shifting priorities.
  • Deep expertise with at least one build system: Bazel, CMake, Maven, Gradle, Nix, or Buck.
  • Experience and passion for DevOps and DevInfra.
  • Experience with Linux and Unix shell.
  • Familiarity with cloud infrastructure: AWS, Azure, GCP, OpenShift, or Oracle Cloud; Terraform experience is a plus.
  • Programming proficiency with Java; knowledge of C++, Rust, or others is welcome.
  • Experience in asynchronous programming and delivering software at scale.
  • Strong conflict resolution skills and previous hands-on management experience.
  • Lead core engineers and oversee projects related to build systems, compilers, and languages.
  • Support production issues through an on-call rotation.
  • Drive teams and projects towards achieving goals that align with the product roadmap.
  • Troubleshoot complex technical challenges and facilitate solutions.

AWSGCPJavaC++AzureRustLinuxDevOps

Posted 5 months ago
Apply