Senior Software Engineer
ThoughtBot · Bangalore, India
FULL TIME
Job Description
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.
Details
| Company | ThoughtBot |
| Location | Bangalore, India |
| Type | FULL TIME |
| Niche | tech |
