Job Description

Senior Software Developer


The Role

smartShift Technologies is hiring a Senior Software Developer to join our Bengaluru team.


  • Provide technical direction for and be a key contributor to the development of backend API solutions for managing our service portal.
  • Collaborate with architects and other senior members of the team to design and build our solutions
  • Collaborate with Product Management and Frontend team to understand the business needs and find the best technical solution for meeting those needs
  • Mentor others on best practices, architecture, and development
  • Stay on top of industry trends and ensure the team appropriately utilizes the latest technologies and best practices
  • Be a key contributor to the creation of a long-term, scalable architecture

Skills & Experience

  • 10+ years developing large scale enterprise solutions
  • Expert knowledge of Java/Groovy, Spring, Rest Apis, Data Modeling.
  • Experience with Tomcat or equivalent application servers
  • Experience with Cloud Provider SDK’s
  • Experience with unit testing and test-driven development
  • Experience working with Git in a CI/CD environment
  • Proven ability to design future-proof, maintainable, large scale systems
  • Ability to articulate engineering design strategies related to scalability, performance, security, usability, and development platforms
  • Ability to lead as part of a highly collaborative Agile team
  • Strong collaboration and influence skills
  • Strong focus on team effectiveness, results, and customer success
  • Self-motivated individual who proactively identifies team bottlenecks and works with the team to resolve them
  • Passionate about technology and staying up to date on industry trends
  • Strong commitment to continuous improvement for self and team


  • BE/MCA or equivalent area
  • 10+ years developing large scale enterprise solutions


INDIA JOB Application Form

  • Upload Resume (Required)

  • Upload Cover Letter (Optional)

  • This field is for validation purposes and should be left unchanged.