Trimble Inc. logo

Software Engineer II

Trimble Inc.
NewPosted today

LOCATION

Chennai · Onsite

EXPERIENCE

3 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

API IntegrationMicroservices ArchitectureRESTful APIsSystem DesignPython

Job description

Overview

Software Engineer II responsible for designing, developing, integrating, and optimizing scalable, secure RESTful services and enterprise-level API solutions for Trimble Unity Construct. The role works across backend and frontend domains with Product, QA, DevOps, and Architecture teams to deliver end-to-end solutions.

What you'll do

  • Design, develop, and maintain RESTful APIs and microservices using industry best practices, secure coding standards, and compliance guidelines.
  • Create, implement, and test software designs within the process framework established by the Team to meet established requirements.
  • Maintain up-to-date Swagger/OpenAPI documentation.
  • Integrate APIs with backend systems, RDBMS and NoSQL databases, and third-party services.
  • Optimize API performance, scalability, and security.
  • Participate in technical and design reviews and provide constructive feedback in code reviews.
  • Work independently or alongside quality assurance personnel to plan and execute comprehensive product testing.
  • Troubleshoot and resolve API-related performance or functional issues.
  • Handle other duties as required and requested by management.

What you'll need

  • 3–5 years of experience in software product development.
  • A solid understanding of Object-Oriented Programming Concepts.
  • Strong proficiency in API development and microservices-based architecture using Java / Spring Boot, Python / FastAPI / Flask, or .NET Core.
  • Solid hands-on programming experience in Java developing high-quality, readable code.
  • Experience in UI development using React JS.
  • Hands-on experience with REST APIs, JSON, OAuth2, JWT, and API gateways.
  • Strong knowledge of SQL/NoSQL databases and RDBMS.
  • Good working knowledge of Linux.
  • Experience with Git, continuous integration tools, cloud deployments, and scripting.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Excellent analytical and problem-solving skills.
  • A self-starter who is passionate about learning new technologies.

Nice to have

  • Experience with GraphQL and gRPC.
  • Knowledge of containerized applications, including Docker and Kubernetes.
  • A solid understanding of DevOps practices.
  • Exposure to API monitoring tools such as New Relic, Splunk, and Postman.
  • Experience with any one of the Gateway functionalities: AWS, Azure, WSO2, or Apigee.
  • A self-driven, go-getter attitude.

Details

  • Location: Chennai, India.
  • Work arrangement: In Office.
  • Employment type: Full-Time.
  • Job level: Level P2.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer II