Spring developer at Trago · Remote only · 2 - 5 years · ₹8L - ₹25L / yr · Remote only · Posted 6 Jul 2022

# Responsibilities:
- Build the APIs and internal mechanisms of the backend across all our services.
- Architect and provide guidance on building end-to-end systems optimized for speed and scale.
- Build and lead engineering teams to achieve product roadmap milestones.
- Oversee the research and development of new products and technologies.
- Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers as we create reliable APIs
- Represent and evangelize engineering team in events, talks, conferences, etc.
- Be available for troubleshooting in case of backend emergencies.
# Requirements:
- Bachelor's in Computer Science or any Engineering domain with experience in Software Programming.
- 2-5 years of experience building large-scale software applications.
- Highly proficient with Java and knowledge of the many intricacies of Spring Boot.
- Proficient with MongoDB and Redis. Knowledge of Aerospike, other databases would be a bonus.
- Good understanding of distributed systems (servers, databases, etc.).
- Positive and solution-oriented mindset and comfort working in a highly agile, intensely iterative software development environment.

Similar jobs (10)
Job Summary
We are looking for an experienced Java Backend Lead with strong expertise in backend application development, system design, and technical leadership. The candidate will be responsible for developing scalable applications, guiding the development team, and ensuring high-quality delivery.
Key Responsibilities
- Lead and mentor backend development teams.
- Design and develop scalable, high-performance backend applications.
- Develop applications using Core Java, Java 8/11/17+ and Spring Boot.
- Design and implement RESTful APIs and microservices.
- Work with databases such as Oracle, MySQL, PostgreSQL or similar.
- Conduct code reviews and ensure coding standards and best practices.
- Troubleshoot performance, production, and technical issues.
- Collaborate with architects, product teams, QA, and other stakeholders.
- Participate in system design, technical discussions, and solution development.
- Ensure application security, scalability, reliability, and performance.
- Guide the team in Agile/Scrum development practices.
Mandatory Skills
- 10–15 years of overall IT experience.
- Strong hands-on experience in Java.
- Strong experience with Spring Boot and Microservices.
- Experience in REST API development.
- Strong knowledge of SQL and relational databases.
- Experience in system design and application architecture.
- Good experience in technical leadership and team mentoring.
- Strong problem-solving and communication skills.
Preferred Skills
- Experience with AWS/Azure/GCP.
- Knowledge of Kafka/RabbitMQ.
- Experience with Docker/Kubernetes.
- Exposure to CI/CD tools such as Jenkins, GitHub Actions or Azure DevOps.
- Experience working in Agile environments.
Total Experience: 2+ years
Mode Of Hire: Permanent
Required Skills Set (Mandatory): Object Oriented Programming, data structures, algorithms, software design, and database systems.
Desired Skills (Good if you have): Springboot, ElasticSearch, MongoDB, MySQL, Redis, Crawling/ Web Scraping, Programming languages(Java, Python, C, C++)
Job Responsibilities
- Collaborate with Managers and other Engineers to help define, scope, and implement high-quality features that solve critical user needs.
- Break down requirements into architecture and deliver code, while keeping operational issues in mind.
- The ability to own end-to-end responsibility right from the requirement to release.
- Write clear documentation so that other engineers can jump in and get things done.
- Actively participate in design and code reviews.
- Help take Tracxn to the next level as a world-class engineering team
Job Requirements
- Experience with building backend services. Strong algorithm and CS skills.
- Experience designing and implementing large‐scale distributed systems.
- Experience with multiple programming languages (Java, Python) and data stores (MongoDB, MySQL, Redis, etc)
- Proven ability to work in a fast-paced, agile, and in ownership, and results-oriented culture.
- Strong problem-solving and analytical skills.
Culture
- Work with performance-oriented teams driven by ownership and passion.
- Learn to design systems for high accuracy, efficiency, and scalability.
- No strict deadlines focus on delivering quality work.
- Meritocracy-driven, candid culture. No politics.
- Very high visibility regarding which startups and markets are exciting globally.
About Tracxn
Tracxn (Tracxn.com) is a Bangalore-based product company providing a research and deal sourcing platform for Venture Capital, Private Equity, Corp Dev, and professionals working around the startup ecosystem. We are a team of 800+ working professionals serving customers across the globe. Our clients include Funds like Andreessen Horowitz, Matrix Partners, GGV Capital, and Large Corporations such as Citi, Embraer & Ferrero.
Founders
- Neha Singh (ex-Sequoia, BCG | MBA - Stanford GSB)
- Abhishek Goyal (ex-Accel Partners, Amazon | BTech - IIT Kanpur)
About Technology Team
Tracxn's Technology team is 50+ members strong and growing. The technology team is subdivided into multiple smaller teams, each of which owns one or more services/components of the technology platform. Ours is a young team of motivated engineers with a minimal management structure where almost everyone is actively involved in technical development and design activities. We have a team-centric culture where the ownership and responsibility of a feature or module lie with a team as compared to an individual.
We work on an array of technologies, including but not limited to Spring, Elastic Stack, Kafka, Mongo, MySQL, Redis, ReactJS, Next.js, Node, AWS Lambda, Ansible, etc.
We value ownership, continuous learning, consistency, and discipline as a team.
Celeco Labs is hiring a hands-on Head of Engineering on behalf of a confidential client in the housing-finance sector.
This is a role for an engineer who wants to own delivery, not only manage it. You will set the technical direction, build and maintain production systems, and work closely with the business team. You should be comfortable taking a requirement from the first discussion through technical planning, implementation, release, and production support.
What you will do
• Own the engineering roadmap and help decide what should be built first.
• Design, build, and maintain reliable customer-facing products and internal systems.
• Write production code and review code written by others.
• Turn business requirements into clear technical plans and releases.
• Choose practical architecture, tools, and vendors that fit the company's needs.
• Set working standards for testing, deployment, monitoring, backups, and access control.
• Protect customer and company data through practical security controls.
• Investigate production issues and make sure the same problems do not repeat.
• Help hire and guide a small engineering team as the company grows.
What we are looking for
• 3–5 years of professional software-engineering experience.
• Experience building and running production systems.
• Strong backend skills, including APIs, databases, and cloud services.
• Enough frontend knowledge to work across a product when needed.
• Good judgment about system design, security, reliability, and cost.
• The ability to explain technical choices in simple language.
• Comfort working independently and taking full ownership of delivery.
Experience in lending, housing finance, fintech, or another regulated industry is useful, but not required. Experience leading engineers or working directly with founders and business leaders is also useful.
How to apply
Please share your CV or LinkedIn profile and two short examples of production systems you have owned. This is a confidential search. More information about the company will be shared with shortlisted candidates during the interview process.
Senior Software Engineer – Backend
Company: House of EdTech (Goenka Kachave LLP)
Location: Bangalore, Hybrid
Job Type: Full-Time
Experience: 5+ Years
About the Role
House of EdTech is looking for a Senior Software Engineer – Backend to design, develop, and scale high-performance backend services and APIs supporting products used by millions of learners.
You’ll work closely with Product, Frontend, Data, and Engineering teams while taking end-to-end ownership of backend features and contributing to system architecture and technical decisions.
What You'll Do
- Design and develop scalable backend services and REST APIs.
- Build reliable systems capable of handling high traffic and large data volumes.
- Own backend features from design and development through deployment and monitoring.
- Work with microservices, databases, and distributed systems.
- Identify and solve performance, scalability, reliability, and security challenges.
- Participate in system design and architecture discussions.
- Conduct code reviews and contribute to engineering best practices.
- Mentor junior and mid-level engineers.
- Monitor production systems and troubleshoot incidents.
What We're Looking For
- 5+ years of professional backend development experience.
- Strong hands-on experience with Java, Python, Scala, C++, or a similar language.
- Experience building and operating large-scale distributed systems.
- Strong understanding of REST APIs, microservices, and databases.
- Experience with cloud/infrastructure technologies such as GCP, Docker, or Kubernetes.
- Strong software engineering fundamentals, including security, reliability, testing, and code quality.
- Experience with system design, architecture, and technical decision-making.
- Strong communication and cross-functional collaboration skills.
- Experience mentoring engineers is a plus.
Why Join House of EdTech?
- Work on products impacting millions of learners.
- Solve challenging backend and scalability problems.
- Take significant ownership of architecture and engineering decisions.
- Opportunity to grow into technical leadership and architectural ownership.
- Work in a fast-growing technology environment.
🚀 Job Title : Backend Engineer (Go / Python / Java)
Experience : 3+ Years
Location : Bangalore (Client Location – Work From Office)
Notice Period : Immediate to 15 Days
Open Positions : 4
Working Days : 6 Days a Week
🧠 Job Summary :
We are looking for a highly skilled Backend Engineer to build scalable, reliable, and high-performance systems in a fast-paced product environment.
You will own large features end-to-end — from design and development to deployment and monitoring — while collaborating closely with product, frontend, and infrastructure teams.
This role requires strong backend fundamentals, distributed systems exposure, and a mindset of operational ownership.
⭐ Mandatory Skills :
Strong backend development experience in Go / Python (FastAPI) / Java (Spring Boot) with hands-on expertise in Microservices, REST APIs, PostgreSQL, Redis, Kafka/SQS, AWS/GCP, Docker, Kubernetes, CI/CD, and strong DSA & System Design fundamentals.
🔧 Key Responsibilities :
- Design, develop, test, and deploy backend services end-to-end.
- Build scalable, modular, and production-grade microservices.
- Develop and maintain RESTful APIs.
- Architect reliable distributed systems with performance and fault tolerance in mind.
- Debug complex cross-system production issues.
- Implement secure development practices (authentication, authorization, data integrity).
- Work with monitoring dashboards, alerts, and performance metrics.
- Participate in code reviews and enforce engineering best practices.
- Contribute to CI/CD pipelines and release processes.
- Collaborate with product, frontend, and DevOps teams.
✅ Required Skills :
- Strong proficiency in Go OR Python (FastAPI) OR Java (Spring Boot).
- Hands-on experience building Microservices-based architectures.
- Strong understanding of REST APIs & distributed systems.
- Experience with PostgreSQL and Redis.
- Exposure to Kafka / SQS or other messaging systems.
- Hands-on experience with AWS or GCP.
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Strong knowledge of Data Structures & System Design.
- Ability to independently own features and solve ambiguous engineering problems.
⭐ Preferred Background :
- Experience in product-based companies.
- Exposure to high-throughput or event-driven systems.
- Strong focus on code quality, observability, and reliability.
- Comfortable working in high-growth, fast-paced environments.
🧑💻 Interview Process :
- 1 Internal Screening Round
- HR Discussion (Project & Communication Evaluation)
- 3 Technical Rounds with Client
This is a fresh requirement, and interviews will be scheduled immediately.
Key Responsibilities
● Lead the architecture, design, development, and delivery of scalable backend services
using Python.
● Own technical direction and architectural decisions for backend systems and services.
● Design and build robust RESTful APIs, microservices, and distributed systems
capable of handling high-scale workloads.
● Design and implement real-time communication systems, including WebSocket-based
services, where required.
● Drive system performance, scalability, reliability, availability, and security.
● Lead performance optimization, capacity planning, monitoring, debugging, and
production issue resolution.
● Establish and promote best practices around code quality, testing, observability, CI/CD,
and production readiness.
● Collaborate closely with frontend, product, DevOps, infrastructure, and other
cross-functional teams to deliver end-to-end solutions.
● Mentor and provide technical guidance to engineers, contributing to overall team growth
and engineering excellence.
● Review code and architecture designs, identify technical risks, and drive improvements
across backend systems.
● Take ownership of complex technical problems and deliver reliable, maintainable,
production-grade solutions.
Required Skills & Qualifications
● 5+ years of software engineering experience, with significant experience in backend
development.
● Strong expertise in Python and experience building production-grade backend
applications.
● Proven experience designing and developing REST APIs and microservices
architectures.
● Strong understanding of distributed systems, scalability, fault tolerance, and
high-availability architectures.
● Hands-on experience with WebSockets and real-time backend integrations.
● Strong experience with SQL/NoSQL databases, caching systems, and data-intensive
applications.
● Experience with performance optimization, monitoring, logging, debugging, and
production operations.
● Strong understanding of software engineering principles, design patterns, and clean
architecture.
● Proven ability to lead technical initiatives and make sound architectural decisions.
● Strong communication, collaboration, and technical leadership skills.
● Experience mentoring engineers and conducting effective code and design reviews.
Role: Java Backend Lead
Experience: 9.5+ Years
Location: Hyderabad / Bangalore
Notice Period: Immediate to 15 Days
Interview Process: All Rounds Virtual
Mandatory Skills
- Strong hands-on experience in Java
- Spring Boot
- Microservices
- Kafka
- Strong technical/lead experience
Job Description
We are looking for an experienced Java Backend Lead with 9.5+ years of experience in backend application development and technical leadership.
The candidate should have strong expertise in Java, Spring Boot, Microservices, and Kafka, along with experience leading technical teams and delivering scalable backend solutions.
Key Responsibilities
- Design and develop scalable backend applications using Java and Spring Boot.
- Develop and maintain Microservices-based applications.
- Work extensively with Kafka for event-driven applications.
- Provide technical leadership and guide development teams.
- Participate in architecture, design, coding, code reviews, and troubleshooting.
- Collaborate with cross-functional teams to deliver projects successfully.
Job Description – Java Backend Lead
Job Summary
We are looking for an experienced Java Backend Lead to design, develop, and lead the development of scalable, high-performance backend applications. The candidate will be responsible for technical leadership, architecture, coding, code reviews, and mentoring developers.
Key Responsibilities
- Lead the design and development of scalable Java backend applications.
- Develop and maintain RESTful APIs and microservices.
- Provide technical leadership and guidance to the backend development team.
- Design and implement application architecture and backend solutions.
- Conduct code reviews and ensure coding standards and best practices.
- Troubleshoot complex application, performance, and production issues.
- Work closely with Product, Frontend, DevOps, QA, and Architecture teams.
- Mentor and guide junior and senior developers.
- Participate in technical discussions, design reviews, and architectural decisions.
- Ensure application performance, scalability, security, and reliability.
- Implement automated testing and support CI/CD processes.
- Participate in production deployments and provide production support.
Required Skills
- Strong hands-on experience with Java 8/11/17+.
- Strong knowledge of Spring Boot and Spring Framework.
- Extensive experience developing REST APIs and Microservices.
- Strong knowledge of Object-Oriented Programming, Design Patterns, and SOLID principles.
- Experience with SQL databases such as PostgreSQL, MySQL, or Oracle.
- Good understanding of JPA/Hibernate.
- Experience with Kafka or other messaging technologies.
- Knowledge of Docker and Kubernetes.
- Experience with Git and CI/CD pipelines.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of system design and distributed systems.
- Experience with application performance tuning and troubleshooting.
- Good understanding of unit testing and automated testing frameworks such as JUnit and Mockito.
1.Candidates should have experience in design and develop high-volume applications for delivering
high-availability and performance.
2. Write Well designed, testable and efficient code.
3. Ensure designs are in compliance with specifications.
4. Prepare and produce releases of software components.
5. Support continuous improvement by investigating alternatives and technologies for the
architectural review.
6. Should be highly motivated in both solo and team situations by contributing to a great team spirit.
7. Desire and drive to take an active role in improving the end product
8. Should have strong knowledge of client server interaction, good understanding of REST
architecture
SKILLS REQUIRED
Role Type
Backend Engineering (Java + Distributed Systems/API)
Role Summary
We are looking for an experienced Java Backend Engineer who has strong hands-on expertise in multithreading (concurrency), distributed systems, transactional processing, and backend design. The role requires someone who can design, develop, and optimize services running in high-volume, low-latency enterprise environments.
Key Responsibilities
· Design and implement scalable backend services using Java (8/11/17) and Spring Boot.
· Build high-performance systems leveraging multithreading, concurrency controls, and asynchronous programming.
· Work on distributed system components such as messaging, caching, service discovery, and consistency models.
· Implement robust transaction handling using ACID principles, isolation levels, distributed transactions, and rollback mechanisms.
· Develop RESTful and event-driven APIs following best practices for security and reliability.
· Participate in architecture discussions, design reviews, and technical planning.
Must-Have Skills
· Strong Java 8+ (Streams, functional programming, Collections)
· Spring Boot, Spring MVC, Spring Data
· Concurrency & multithreading (executor frameworks, locks, synchronization, concurrent collections)
· Transaction handling: JPA/JDBC, Spring transactions, isolation levels
· Distributed systems: microservices communication, Kafka/RabbitMQ, caching, resilience patterns
· System design: scalability, load balancing, fault tolerance













