Sr Backend Engineer at FOI Systems · Bengaluru (Bangalore) · 4 - 7 years · ₹18L - ₹26L / yr · Bootstrapped · Posted 15 Apr 2024

We are seeking a skilled and experienced Senior Backend Engineer proficient in Java to join our dynamic team. The ideal candidate will have 4-7 years of hands-on experience in Java development, particularly in building robust backend systems and microservices architecture. As a Senior Backend Engineer, you will collaborate with cross-functional teams to design, develop, and deploy scalable and efficient backend solutions to support our products and services.
Responsibilities:
- Design, develop, and maintain high-performance backend systems and microservices using Java.
- Collaborate with product managers, frontend engineers, and other stakeholders to understand requirements and translate them into technical specifications.
- Implement best practices in software development, including code reviews, testing, and documentation.
- Optimize and refactor existing codebase for improved performance, scalability, and maintainability.
- Troubleshoot and debug issues in production environments and provide timely resolutions.
- Stay updated with industry trends and emerging technologies to propose innovative solutions and improvements.
- Mentor junior engineers and contribute to their professional growth and development.
- Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4-7 years of professional experience in backend development with a focus on Java.
- Strong proficiency in Java programming language and its ecosystem.
- Experience with building scalable and distributed systems using microservices architecture.
- Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
- Solid understanding of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Experience with RESTful API design and implementation.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and in a team-oriented environment.
- Experience with Agile/Scrum methodologies.
Preferred Qualifications:
- Master's degree in Computer Science or a related field.
- Experience with DevOps practices and CI/CD pipelines.
- Knowledge of reactive programming frameworks like Akka or Vert.x.
- Familiarity with message broker systems such as Kafka or RabbitMQ.
- Contributions to open-source projects or active participation in the developer community.

About FOI Systems
About
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.
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
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
Job Description:
We are looking for experienced Java professionals with strong backend development experience to join our technology team. The ideal candidate should have hands-on experience in Java, Spring Boot, Microservices, and related backend technologies.
Key Responsibilities:
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop and integrate RESTful APIs and Microservices.
- Work with Kafka for event-driven architecture and messaging.
- Write clean, efficient, and maintainable code.
- Troubleshoot and resolve application issues.
- Collaborate with frontend, QA, DevOps, and other technical teams.
- Participate in code reviews, design discussions, and technical solutioning.
- Ensure application performance, scalability, and reliability.
Primary Skills:
- Core Java
- Spring Boot
- Microservices
- REST API
- Kafka
- SQL / Database
Good to Have:
- React.js
- Cloud technologies
- Docker / Kubernetes
- CI/CD
- Agile/Scrum experience
The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Experience in Core Java, Spring Boot.
• Experience in microservices.
• Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
• Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
• Good knowledge of multi-threading
• Basic working knowledge of Unix/Linux
• Excellent problem solving and coding skills in Java
• Strong interpersonal, communication and analytical skills.
• Should be able to express their design ideas and thoughts
Position Title : Software Engineer
Position Type: Full-Time
Department: Research & Development
Reports To: First Level Manager,
Company Background:
Affiliated with US Group companies, CGLIA Solutions LLP is an innovative Software Product Development organization developing highly available, highly secure, cloud-based enterprise software products catering to the needs of leading Research Facilities, University Medical Centers, Hospitals, and Pharmaceutical companies across the globe, ultimately contributing to the development of life-saving medications.
CGLIA is committed to helping software professionals unleash their creativity, build world-class enterprise applications, and accelerate their careers in a collaborative and innovation-driven environment.
Job Summary :
As a Software Engineer (Java), you will be responsible for designing, developing, and maintaining scalable, secure, and high-performance cloud-based enterprise applications. You will work closely with Product Management, Business Analysts, QA, DevOps, and cross-functional engineering teams to deliver innovative software solutions that exceed customer expectations.
The ideal candidate should be a self-starter with excellent analytical and problem-solving skills, strong expertise in Java backend technologies, and a passion for developing high-quality software. This role also provides an opportunity to mentor junior engineers, participate in technical discussions, and contribute to architectural decisions.
Key Responsibilities
- Participate in requirement analysis and collaborate with Product Management to understand functional and non-functional requirements.
- Contribute to technical design discussions and prepare technical design documentation.
- Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
- Develop and maintain RESTful APIs and Microservices.
- Write clean, reusable, maintainable, and well-documented code following industry best practices.
- Optimize application performance, scalability, reliability, and security.
- Perform unit testing, code reviews, debugging, and production issue resolution.
- Collaborate with QA, DevOps, UI, and Product teams throughout the software development lifecycle.
- Mentor junior engineers and actively contribute to knowledge sharing within the team.
- Stay updated with emerging technologies, frameworks, and software development best practices.
- Participate in technical interviews and hiring activities to support organizational growth.
- Undertake additional responsibilities as required to achieve project and organizational objectives.
Qualifications (Education, Experience, Skills & Knowledge)
- Bachelor's degree in Computer Science, Information Technology, or an equivalent discipline.
- 5+ years of hands-on experience in Java application development.
- Strong expertise in Core Java (Java 8/11/17) and Object-Oriented Programming concepts.
- Extensive experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Security, and Hibernate.
- Strong experience designing and developing RESTful APIs and Microservices.
- Experience working with relational databases such as MySQL, PostgreSQL, Oracle, or MS SQL Server.
- Good understanding of Data Structures, Algorithms, Design Patterns, and Multithreading.
- Angular, Bootstrap, Material Design, HTML5, CSS, JavaScript
- Hands-on experience with Git, Maven/Gradle, and Agile/Scrum development methodologies.
- Experience with code quality tools such as SonarQube and static code analysis.
- Exposure to Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Azure, or GCP) is preferred.
- Knowledge of messaging systems such as Kafka or RabbitMQ is an added advantage.
- Strong analytical, troubleshooting, and debugging skills.
- Excellent written, verbal, and interpersonal communication skills.
- Ability to work independently and collaboratively in a fast-paced product development environment.
- Eagerness to learn and adopt new technologies.
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.
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.
Urgent Requirement 🔥
👉 Java Backend with AWS
👉 Java Backend with React, Spring Boot, Microservices
Exp: 3+ Yrs
Loc: Chennai, Bangalore, Hyderabad
Immediate Joiners Preferred!
Key Responsibilities:
- Design, develop, test, and maintain backend applications using Java and Spring Boot.
- Build and consume RESTful APIs and integrate with third-party services.
- Develop scalable microservices and distributed systems.
- Optimize application performance, reliability, and security.
- Write clean, maintainable, and well-documented code.
- Collaborate with front-end developers, QA engineers, DevOps, and product teams.
- Troubleshoot production issues and implement bug fixes.
- Participate in code reviews and follow software development best practices.
- Contribute to CI/CD pipelines and deployment processes.
Required Skills & Experience
- Strong proficiency in Java (Java 8/11/17+).
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Experience building RESTful APIs and microservices.
- Knowledge of Hibernate/JPA.
- Strong understanding of SQL databases such as MySQL or PostgreSQL.
- Familiarity with Git and version control.
- Understanding Maven or Gradle.
- Knowledge of unit testing frameworks such as JUnit and Mockito.
- Understanding object-oriented programming principles and design patterns.












