Point your AI agent at freehire and let it find you a job.

Get the CLI →

ThoughtBot

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

Summary

Senior engineer on a hybrid Bangalore team building scalable customer-facing web apps and backend services: Angular on the frontend, Java microservices with REST/GraphQL APIs behind, plus SQL/NoSQL data, CI/CD, performance tuning, and mentoring other developers.

We are looking for a Senior Software Engineer with strong expertise in Angular and Java to join our technology team in Bangalore.


Location: Bangalore, India

Experience: 10+ Years

Work Mode: Hybrid

Employment Type: Full-time


The ideal candidate should have 10+ years of overall experience, with strong hands-on experience in Angular, Java Microservices, REST/GraphQL APIs, databases, CI/CD, and enterprise application development. The role also involves technical mentoring, solution design, application performance improvement, and collaboration with cross-functional teams.


Required Skills:

  • 10+ years of total experience.
  • 5+ years of experience in Angular.
  • 5+ years of experience in Java Microservices.
  • Strong experience in REST/GraphQL API development.
  • SQL and NoSQL database experience.
  • HTML, CSS, JavaScript, and TypeScript.
  • Jest/Jasmine/Karma testing.
  • CI/CD deployment experience.
  • Java/J2EE enterprise application development.
  • Experience using AI tools for software design/development.
  • E-commerce experience; telecom domain knowledge is preferred.
  • CMS knowledge is an added advantage.


Key Responsibilities:

  • Develop scalable web applications and backend services using Agile methodologies.
  • Build customer-facing UI and backend services.
  • Design and implement high-performance, highly available applications.
  • Develop and integrate Java-based REST/GraphQL APIs and microservices.
  • Identify bottlenecks, troubleshoot issues, and improve application performance.
  • Collaborate with developers, designers, product owners, and QA teams.
  • Mentor team members and provide technical guidance.
  • Contribute to project planning, solution design, risk management, and delivery.


Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available