
Role: Backend Engineer
About Saras Analytics:
-
You are a great teammate with proven capabilities working on SaaS product and a passion for writing exception code.
-
You are hungry for an opportunity to join a start-up and become a member of core platform team driving the company forward.
-
Has good analytical and problem-solving skills and is able to break down a solution into smaller units of work and produce a solution roadmap.
-
Has written high quality, well-tested shared components that can be leveraged by multiple systems. Can step into specific projects to supply additional management, coding and engineering capacity as needed.
-
Has expert knowledge in distributes systems and high-volume transactions.
-
Understand the product mission, goals, and tasks and execute with the team to achieve them.
-
Understand the design and architecture and build modules in accordance with it or recommend and make the necessary changes that adds more stability to our product.
-
Improve the quality of our front-end code and our overall front-end user experience.
-
Takes requirements (business features, technical debts and internal enhancements) and designs resilient solutions.
Requirements
- 1+ years of hands-on experience in Java/Kotlin.
- Demonstrable understanding of Design Patterns.
- Experience in Context & Dependency Injection or Spring framework, Hibernate/JPA.
- Experience in RESTful/SOAP web services in integrating with 3rd Party API Integrations.
- Proficient in SQL (PostgreSQL) and NoSQL databases.
- Experience in multi-threading and concurrency is a plus Experience in JMS messaging using Apache Zookeeper and Kafka is a plus.
- Experience in Angular is a plus. Knowledge of modern CI/CD environments: Git, Gradle, GitLab Familiarity with tools like Postman, SOAPUI, IntelliJ
- Willing to learn our tech-stack (Kotlin | CDI | Angular).
- Develop API integrations using RESTful/SOAP web services.
- Significant technical academic course work or equivalent work experience
- Excellent communication and interpersonal skills.
- Knowledge on cloud infrastructure is a plus.

About Saras Analytics Private Limited
About
Connect with the team
Similar jobs
Position : Software Engineer (Java Backend Engineer)
Experience : 4+ Years
📍 Location : Bangalore, India (Hybrid)
Mandatory Skills : Java 8+ (Advanced Features), Spring Boot, Apache Spark (Spark Streaming), SQL & Cosmos DB, Git, Maven, CI/CD (Jenkins, GitHub), Azure Cloud, Agile Scrum.
About the Role :
We are seeking a highly skilled Backend Engineer with expertise in Java, Spark, and microservices architecture to join our dynamic team. The ideal candidate will have a strong background in object-oriented programming, experience with Spark Streaming, and a deep understanding of distributed systems and cloud technologies.
Key Responsibilities :
- Design, develop, and maintain highly scalable microservices and optimized RESTful APIs using Spring Boot and Java 8+.
- Implement and optimize Spark Streaming applications for real-time data processing.
- Utilize advanced Java 8 features, including:
- Functional interfaces & Lambda expressions
- Streams and Parallel Streams
- Completable Futures & Concurrency API improvements
- Enhanced Collections APIs
- Work with relational (SQL) and NoSQL (Cosmos DB) databases, ensuring efficient data modeling and retrieval.
- Develop and manage CI/CD pipelines using Jenkins, GitHub, and related automation tools.
- Collaborate with cross-functional teams, including Product, Business, and Automation, to deliver end-to-end product features.
- Ensure adherence to Agile Scrum practices and participate in code reviews to maintain high-quality standards.
- Deploy and manage applications in Azure Cloud environments.
Minimum Qualifications:
- BS/MS in Computer Science or a related field.
- 4+ Years of experience developing backend applications with Spring Boot and Java 8+.
- 3+ Years of hands-on experience with Git for version control.
- Strong understanding of software design patterns and distributed computing principles.
- Experience with Maven for building and deploying artifacts.
- Proven ability to work in Agile Scrum environments with a collaborative team mindset.
- Prior experience with Azure Cloud Technologies.

Job Details:
- Role: Senior Staff Engineer, Java, Node JS
- Experience: 7.5 -9 Years
- Employment Type: Full-time
- Work Mode: Bengaluru (Onsite- 5 days)
Job description
REQUIREMENTS:
- Strong experience in Backend Engineering, Microservices, and Distributed Systems
- Deep hands-on expertise in Java and Node.js development
- Strong experience in designing and developing RESTful APIs and backend services
- Strong understanding of OOP, Data Structures, Algorithms, and Software Design Principles
- Hands-on experience with PostgreSQL, MongoDB, or similar databases
- Experience with system design, scalability, fault tolerance, and performance optimization
- Experience with Redis, messaging systems, and event-driven architectures
- Hands-on experience with Git, automated testing, CI/CD, Docker, and Kubernetes
- Strong understanding of API security, authentication, and authorization
- Experience with observability, monitoring, and production support
- Strong troubleshooting, analytical, and problem-solving skills
- Experience working in Agile/Scrum environments
- Excellent communication and stakeholder management skills
- Experience with Spring Boot, TypeScript, NestJS, Kafka, and AI-assisted coding tools is preferred
RESPONSIBILITIES:
- Design, develop, and maintain scalable backend services, microservices, and APIs
- Build high-performance RESTful and event-driven applications
- Own system design, data models, integrations, scalability, and reliability
- Collaborate with product and engineering teams to deliver business solutions
- Write clean, secure, maintainable, and well-tested code
- Conduct code reviews and mentor junior engineers
- Troubleshoot production issues and perform root cause analysis
- Improve CI/CD pipelines, monitoring, logging, and operational practices
- Optimize application performance, database efficiency, and system scalability
- Participate in architecture discussions, design reviews, and technical decision-making
- Implement security best practices and engineering standards
- Support platform modernization and continuous improvement initiatives
- Leverage modern development tools and AI-assisted coding practices to improve productivity
- Participate in Agile ceremonies and collaborate with cross-functional stakeholders
- Ensure delivery of high-quality, reliable, and scalable backend solutions.
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related fields
-
Design systems independently with minimal interaction from the architects
-
Lead a team of software developers to implement systems
-
Continuously find ways to increase the quality of the code
-
Liaising with team members, management, and clients to ensure projects are completed to
standard.
-
Anticipates problems and future technical needs and takes necessary steps to address issues.
-
Enthusiastically follow industry trends and developments
-
Understands how various technology and tools work so that the team picks the right tool for the
job.
Requirements:
|
|
Required Education:
B.Tech./ BE - Computer, IT, Electronics only
Required Skills:
- 2+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relationl Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus
- Good experience in Javabackend/J2EE, Eclipse, Javascript, XML, Data Structures, Database
- Should have good experience working in Springboot.
- Good experience in JSON / RESTful API / Web Services.
- Experience with Design Patterns.
- Experience in AWS and Queuing systems is an advantage
- Basic estimation experience
- Self starter and quick learner
- Should be able to work in a growing environment that is very dynamic and challenging
- Good oral and written communication skills
- Highly self motivated and directed
- Ability to work without a lot of supervision
- Experience in working in a team-oriented and collaborative environment.
- Java development knowledge is a must
- Springboot preferred
- 2.AWS exposure is a must
- Engineering degree in Computer Science, Electronics and, Communication or Information Science.
- Or MCA is agreeable.
- Location: Bangalore
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to insure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
Skills & Qualifications
-
4-12 years of experience in Java Development.
-
Excellent verbal and written English communication is a must. You may have to interact with clients directly.
-
Technology agnostic approach is a must. Ready to adopt new technology and a faster learning curve.
-
Writing scalable, maintainable and reusable code.
-
Keen interest in SAAS based products and mobile applications.
-
Experience working with Distributed Systems
-
Java, Spring Boot, Microservices, API Design Experience with Event-Driven Architecture, Multithreading
-
Kafka iOS Experience with Event Sourcing Reactive and Functional
-
Programming Strong understanding of best practices for creating/working with Microservices
-
Experience implementing Message Brokers and Messaging subsystems(experience working with Kafka a strong plus)
-
Be open-minded, creative, and self-critical; be collaborative and communicative
-
Have experience with and curiosity about agile and lean philosophies
-
Experience working with small teams to ship products to market
-
Have experience developing full-service consumer, employee and business applications
-
Language agnostic and experienced polyglot Passion for Working Software and SOLID principles
-
Experience with designing and refactoring complex systems
-
Experience with Test-Driven Development (TDD) Interest in working in a pair-programming environment Deep understanding of design patterns and applying them in production environments
-
Passion for enabling team members
-
Java 8 or Java 11. Both are LTS. The project will be on Java11
-
Spring Boot
-
Git
-
SQL
-
AWS and AWS Aurora
-
Microservices
-
Multithreading
Perks
- Flexible time schedule.
- Work from home or work from anywhere.
- Health insurance.
- Team building activities.
- Training and conference tickets.
Notice Period: Immediate to 60 Days
Below is the JD
Expert: Micro services. Core Java and Spring framework (MVC, Boot).
Practitioner: IT experience in Agile, Test Driven Development approach and software delivery best practice. Strong design and technical skills. Continuous integration/deployment pipelines.
Desirable: ReactJS, Experience with Databases. Preferably Oracle. Knowledge of working in cloud environment. Preferably PCF and AWS.
Joining location will be either Gurgaon, Chennai & Bangalore only.
Skills Mandatory Skills
JAVA Micro service Java8+, Spring Boot, Micro services Devops, CI/CD 40
- Independently own one or more multiple modules, which includes: requirement analysis, design, development, maintenance & support
- Write extensive, efficient code to address complex modules and that handles interaction between multiple components.
- Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
- Produce architecture with clean interfaces, that are efficient and scalable
- Participate and contribute to architectural discussions
- Perform design and code reviews
- Perform technical feasibility and trade off studies & guides others to perform these studies
- Solve production issues. Investigate and provide solutions to minimize the business impact due to outage
- Continuously improve performance metrics of modules you own.
- Actively mentor and develop junior developers in all software development practices
- Participate in the hiring process (referrals, interviews, attending recruiting events or writing blogs)
- Onboard and mentors new team members, helps shape the culture of the team






