
Lead Software Engineer
Trimble Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Knoxville • Tennessee • 🇺🇸 United States
Visit company websiteSalary
💰 $136,400 - $184,200 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDockerJavaKubernetesMicroservicesMySQLSDLCSpringSpring BootSpringBootSQL
About the role
- Take full ownership and responsibility for a core platform service, contributing to its entire lifecycle from coding to debugging and unit testing.
- Collaborate closely with product managers and other stakeholders to understand their needs and deliver efficient, robust shared services.
- Identify and automate redundant manual workflows using next-generation technologies, including Generative AI.
- Maintain code quality through thorough code reviews and ensure continuous integration and continuous delivery (CI/CD) practices are in place.
- Architect, design, and develop reusable, extensible platform services that accommodate evolving consumer requirements.
- Automate manual workflows across all phases of the SDLC on GitHub.
- Follow best practices in service operations including availability, scalability, security, durability, and reliability.
- Adopt modern technologies including Generative AI in all phases of SDLC.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 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.
- Experience developing in event-driven architecture.
- Experience developing cloud-agnostic and cloud-native services.
- Strong design skills to create extensible, generic services.
- Professional communication skills in English and ability to work effectively with international teams.
- Must have: Java, Spring Boot microservices, SQL, MySQL.
- Nice to Have: Docker, Kubernetes, GitHub Actions, AWS or Azure Cloud, Prior experience building platform services, Artificial Intelligence, Machine Learning, Generative AI experience.
Benefits
- Medical
- Dental
- Vision
- Life Insurance
- Disability
- Time off plans
- Retirement plans
- Tax savings plans for health, dependent care and commuter expenses
- Paid Parental Leave
- Employee Stock Purchase Plan
- Bonus eligible (discretionary bonus)
- Hybrid flexible work arrangement (in-office & remote)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringSpring BootmicroservicesRESTful web servicesSQLMySQLevent-driven architecturecloud-agnostic servicescloud-native services
Soft skills
professional communicationcollaborationproblem-solvingleadershiporganizational skills
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering