
š Weāre Hiring: Software Development Engineer (Backend) | Onsite in Pune
Weāre currently hiring for our client ā a high-growth fintech company backed by top global investors with $14M+ raised.
Our client is on a mission to simplify the CFO stack for fast-growing businesses. From smart corporate cards to automated vendor payments and streamlined procurement, they empower companies across industries to transform financial chaos into clarity.
Now, they are looking for a passionate Backend Engineer to join their Engineering team in Pune (onsite).
š¹ What Youāll Do
- Design, build, and maintain scalable backend systems using Kotlin, Micronaut & Spring Cloud
- Collaborate with engineers to ensure reliability, security & performance
- Write clean, test-driven code with unit tests & TDD
- Contribute to new features, integrations & backend architecture
- Work on microservices, event-driven systems, and clean architectures
š¹ What Weāre Looking For
- 3+ years of experience in backend development with Kotlin, Micronaut, Spring Cloud (or similar)
- Strong grasp of unit testing & TDD
- Exposure to DDD, CQRS, Clean/Hexagonal Architecture, Microservices, Multi-tenancy, Event Sourcing is a big plus
- Problem-solving mindset with strong analytical skills
- Excellent team player with clear communication
š¹ Bonus Points
- Experience in fintech or B2B spend management
- Familiarity with Azure, Docker, Kubernetes
š Location: Pune, Maharashtra (Onsite)
If youāre excited about solving complex engineering challenges in fintech and want to build products that make an impact, weād love to connect!

Similar jobs
We are seeking a skilled Java Developer with hands-on experience in Java and Spark to build scalable data processing solutions. You'll contribute to high-performance data pipelines and analytics platforms in a dynamic Agile environment.
Key Responsibilities
- Design and develop Java applications integrated with Apache Spark for ETL processes, data transformations, and analytics.
- Build and optimize Spark jobs (Spark SQL, DataFrames, Streaming) for large-scale data processing.
- Collaborate with data engineers and analysts to implement robust data workflows.
- Write clean, maintainable Java code following best practices (Spring Boot, Microservices preferred).
- Perform code reviews, unit testing, and contribute to CI/CD pipelines.
- Troubleshoot and optimize Spark performance for production workloads.
- Document technical solutions and mentor junior developers.
Required Skills & Qualifications
- 4-7 years of hands-on Java development experience.
- Strong expertise in Apache Spark (Spark Core, Spark SQL, PySpark basics).
- Proficiency in Java 8/11+ with multithreading and collections frameworks.
- Experience with data processing (ETL, data pipelines, big data).
- Familiarity with build tools (Maven/Gradle) and version control (Git).
- Strong problem-solving skills and Bangalore location availability.
- Excellent communication skills for cross-team collaboration.
Good to Have
- Experience with Snowflake for cloud data warehousing.
- Knowledge of DBT (Data Build Tool) for analytics engineering.
- Python scripting for data manipulation and automation.
- Exposure to AWS/GCP/Azure cloud platforms.
- Familiarity with Kafka, Airflow, or containerization (Docker/Kubernetes).
SENIOR ENGINEER BACKEND JOB DESCRIPTIONĀ
To design, develop, and maintain highly scalable, secure, and efficient backend systems that powerĀ core business applications. The Senior Engineer ā Backend will be responsible for architecting APIs, optimizing data flow, and ensuring system reliability and performance. This role will collaborate closelyĀ with frontend, DevOps, and product teams to deliver robust solutions that enable seamless userĀ
experiences and support organizational growth through clean,maintainable, andwell-tested code.Ā
Responsibilities:Ā
⢠Design,develop, andmaintainrobust andscalable backendservices usingNode.js. ⢠Collaborate with front-end developers and productmanagersto define and implement API specifications.Ā
⢠Optimize application performance and scalability by identifying bottlenecks andĀ proposing solutions.Ā
⢠Write clean, maintainable, and efficient code, and conduct code reviews to ensure quality standards.Ā
⢠Developunittests andmaintain code coverage toensure highquality.Ā
⢠Document architectural solutions and system designs to ensure clarity andĀ maintainability.Ā
⢠Troubleshoot andresolve issuesindevelopment,testing, and production environments. ⢠Stay up to date withemerging technologies and industry trendsto continuously improve our techĀ stack.Ā
⢠Mentor andguide junior engineers,fostering a culture oflearning andgrowth.Ā
Requirements:Ā
⢠Bachelorās degree in Computer Science, Engineering, or a related field (or equivalent experience).Ā
⢠5+ yearsof experience in backenddevelopmentwith a focusonNode.js andJavascript. ⢠StrongunderstandingofRESTfulAPIs andmicroservices architecture.Ā
⢠Proficiency in database technologies (SQL and NoSQL, such as DynamoDB, MongoDB,Ā PostgreSQL,etc.).Ā
⢠Familiarity with containerization and orchestration technologies(Docker, Kubernetes). ⢠Knowledgeof cloudplatform(AWS) anddeploymentbest practices.Ā
⢠Excellentproblem-solving skillsandtheability toworkina fast-pacedenvironment. ⢠Strong communication and teamwork skills.Ā
Goodto have:Ā
⢠Experiencewithfront-endframeworks(e.g.Angular,React,Vue.js).Ā
⢠Understanding ofHTML,CSS, and JavaScript.Ā
⢠Familiaritywithresponsivedesignanduserexperienceprinciples.Ā
About AlbertInventĀ
Albert Invent is a cutting-edge AI-driven software company headquartered in Oakland, California, on a mission to empower scientists and innovators in chemistry and materials science to invent the future faster. Every day, scientistsin 30+ countries use Albert to accelerate RCD with AI trained like a chemist, bringing better products to market faster.
Responsibilities:
⢠Contribute to all phases of the development lifecycle
⢠Write well designed, testable, efficient code
⢠Prepare and produce releases of software components
⢠Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review ⢠Designing, implementing, and maintaining Java applications that are often high-volume and low-latency.
⢠Identify bottlenecks and bugs, and devise solutions to these problems
Skills: ⢠Expert hands on knowledge of latest technology, good exposure to web technologies and open to all technologies like Java, J2EE, Spring boot , Microservices, Cloud computing, any DB ⢠Very good exposure to DevOps concepts and tools, Continuous Integration and Continuous Delivery ⢠Quick learner, believes in continuous learning and acts as a catalyst for building the culture within the organization ⢠Analytical thinking skills, problems solving with strong exposure to root causing tools and techniques and ability to come up with solutions in complex situations.
⢠Solid understanding of object-oriented programming
⢠Familiar with various design and architectural patterns
⢠Skill for writing reusable Java libraries
⢠Experience with both external and embedded databases
⢠Understanding fundamental design principles behind a scalable application
⢠Proficient understanding of code versioning tools, such as Git
⢠Familiarity with build tools such as Ant, Maven, and Gradle ⢠Deep insight of Java and JEE internals such as memory management, transaction management, etc. ⢠Implementation of API. ⢠Problem solving skills, analytical mind, and a positive attitude. ⢠Experience with test-driven development. ⢠Experience in the Spring, Spring Boot, and Hibernate ⢠Knowledge of developing REST API. ⢠Results oriented and focused on meeting deliverable timelines. ⢠Good communication skills ⢠Problem-solving attitude ⢠Ability to establish priorities ⢠Teamwork and willingness to listen to others ⢠Eagerness to learn new ideas, concepts, and technologies. ⢠Understand Java EE Architecture
⢠Clear understanding of web services and SOA related standards like REST/OAuth/JSON ⢠Good knowledge of MicroServices. ⢠Expertise developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience. ⢠Working experience in Industry Standard protocols related API Security ⢠Strong background working with Linux/UNIX environments. ⢠should have hands-on experience in developing software with agile or scrum methodologies and are ready to lead our junior developer's team.
Strong written/verbal communication skills
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Minimum 5+ Years of Core JavaĀ Programming with Collections Framework, Concurrent Programming, Multi-threading (Good knowledge in Executor service, Fork joins pool and other threading concepts)
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Good knowledge of the JVM with an understanding of performance and memory optimization.
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Extensive and expert programming experience in JAVAĀ programming language (strong OO skills preferred).
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Excellent knowledge on collections like, Array List, Vector, LinkedList, HashMap, Hash Table, HashSet is mandate.
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Exercised exemplary development practices includingĀ design specification, coding standards, unit testing, and code-reviews.
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Expert level understanding of Object-Oriented Concepts and Data Structures
Ā
Ā·Ā Ā Ā Ā Ā Ā Ā Good experience in Database (Sybase, Oracle or SQL Server) like indexing (clustered, non-clustered), hashing, segmenting, data types like clob / blob, views (materialized), replication, constraints, functions, triggers, procedures etc.
At Ocean Friends, we are looking to positively impact the lives of families dealing with chronic health conditions through technology. We are looking for self-driven, and motivated Software Engineers with intent and ability to work across a variety of technology problems, including, but not limited to Mobile app development, AI/ML, and User experience.
We are seeking extremely smart programmers who are gung ho about building large scale systems that are going to have a big impact on millions of customers.
Responsibilities:
- Design and develop products by working closely with business team.
- Gain experience with hands on coding and independent ownership of software components.
- Build performant, scalable, enterprise ready back end architectures that can support millions of users in parallel.
- Follow strong engineering best practices and champion their adoption.
Requirements:
- 2+ yearsā experience in software product development and delivery.
- Bachelors or Masters degree in engineering from a reputed institute(preferably IITs, NITs, or other top engineering institutes).
- Strong grasp of CS fundamentals, algorithms and excellent problem solving abilities.
- All experience should be from good product development or e-commerce background.
- Must have shown good stability in all your previous associations.
- Have strong backend knowledge and cloud development exposure.
- Expert at Java, Spring boot, Hibernate, REST API development.
- Worked with at least 1 RDBMS (Mysql preferred). NoSql is a plus.
- Have used or are very hands-on with Microservices, Docker, Kubernetes, Gradle/Ant, Kafka, GIT/bitbucket in a very agile work place.
- Writing high quality code which is made better by unit tests and integration tests is how you work.
- Comfortable with exploring proven open source tech stack like Grafana, Kibana, Jira, Prometheus, caches like Redis/Memcached, task queues like celery, to name a few.
- Knowledge of test driven development and AWS tech stack will be a good plus.
comprehensive solutions; solve complex business problems and then directing the implementation of these solutions
through a team of developers. Work with the various teams to analyze and assess implementation methodology.
Identify & communicate the technical infrastructure requirements. Support existing business process automations and implement change requirements as part of a structured change control process
Responsibilities:
ļ· Leading and managing team of developers.
ļ· Integration of user-facing elements developed by a front-end developer with server-side logic.
ļ· Building reusable code and libraries for future use
ļ· Optimization of the application for maximum speed and scalability
ļ· Implementation of security and data protection
ļ· Design and implementation of data storage solutions
Skills and Qualifications:
ļ· Overall 6-8 years of experience in multi-tiered application development and leadership
ļ· Strong Programming fundamentals. (Must have - Java)
ļ· Good Knowledge in cloud technologies like AWS, Azure, etc.
ļ· Hands on experience on Spring technology including Springboot, SpringMVC, Spring Security and others.
ļ· Good understanding on experience on microservice development using Springboot REST web services using
Spring Rest or Jersey SQL NoSQL DB
ļ· Hands on with Unit testing Dynamic and proactive with ability to work as part of a multi-disciplinary team
ļ· Good communications skills fluent in English
ļ· Ability to communicate effectively across different disciplines
Primary Skills (Good toHave)
Java, Spring Boot, Spring MVC, Restful Web Services, Micro Services
Education: B.Tech/B.E, BCA, MCA, MCS, etc. in Computers
- The developer should be well conversant with principles of clean codeand refactoring practices.
- The developer should have experience writing unit and integration tests.
- The developer should be conversant with agile development practices.
- Prior experience in Python is a good to have but the developer should be willing to do development in Python.
- The developer is expected to collaborate with developers from other teams as well as business stakeholders in India and in US to design and develop business requirements.
What essential skills you need
āŖ 8-11 yearsā experience in back end Java/J2EE application development.
āŖ Expertise in developing internet web applications using Java/J2EE technologies.
āŖ Experience of working in a service-oriented architecture and web-based development.
āŖ Experience in writing XSD, Wiz-dull including parsers like SAX, DOM.
āŖ Experience in different modules of Spring framework like Dependency Injection (IoC), Spring MVC, Spring ORM along with JPA.
āŖ Experience in Java Version 7.0+. Good experience with JMS, Spring & Hibernate.
āŖ Experience in identifying database solutions for a given problem, preferably MySQL.
āŖ Demonstrated ability to analyze business/functional requirements, develop well-structured, maintainable code, delivered on time, with automated tests. We are an XP/Agile development team.
āŖ Hands on experience on tools like Log4j, JUnit, Mockito, SVN, Maven, Covertura.
āŖ Knowledge in Java queuing system.
āŖ Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, JSTL, Java Beans and Servlets.
āŖ Hands on experience in using Application/Web servers like JBoss and Tomcat servers. Worked on databases like Oracle/MYSQL/NoSQL/HQL.
āŖ Experience with e-commerce, retail, analytics, advertising, or media would be an advantage
Basic Qualifications
- Solid knowledge of algorithms/data structures is a must
- Strong Java software development experience ā with a focus on Java 8 & 9
- Experience with NoSql databases ā ideally with MongoDB
- Experience implementing REST apis ā ideally with JAX-RS
- Experience with Reactive Programming ā ideally with RxJava
- Experience implementing unit tests
Ā
Preferred Qualifications
- Experience developing applications in fintech or established financial institutions
- Experience with microservice architectures
- Experience developing systems that can scale to large amounts of data
- Experience working in Agile Scrum
- Experience working on a globally distributed team










