Senior Software Engineer / Backend Developer
at Hiring for a Leading InsureTech Platform in Mumbai/Pune
- Strong experience with one or more general purpose programming languages including but
not limited to: Python, Java, C/C++, C#
- Demonstrated expertise working with at least one modern enterprise application frameworks like
Spring Boot, Play Framework, Django
- Demonstrated expertise in building scalable distributed applications in microservices architecture
- Expert knowledge of best practice software engineering methodologies and coding standards
- Strong and proven advocacy for Test Driven Development is preferred
- Experience with SQL (mySQL, Postgres, etc) and NoSQL (MongoDb, DynamoDB, Aerospike or Redis)
- Production experience in running cloud-based enterprise-grade systems at scale
- Natural ability to process requirements, figure out multiple execution options, their complexity, and
estimate the scope of work required to get tasks done
- DevOps experience
- Cloud experience (AWS required, Google Cloud Platform bonus

Similar jobs
Job Title : Python Backend Developer
Experience : 3 to 6 Years / 6 to 8 Years
Location : Remote
Shift : US Shift (7:30 PM IST – 4:30 AM IST)
Open Positions : 2
Job Summary :
We are looking for a skilled Python Backend Developer to design, develop, and maintain scalable backend applications and RESTful APIs.
The ideal candidate should have strong hands-on experience with Python, backend architecture, and database integration. Exposure to Jasper Reports and Oracle PL/SQL will be an added advantage.
Mandatory Skills :
Python, REST API Development, Backend Architecture, Relational Databases, Git (Jasper Reports & Oracle PL/SQL experience preferred).
Key Responsibilities :
- Develop and maintain backend applications using Python.
- Design and build scalable RESTful APIs and web services.
- Integrate applications with databases, internal systems, and third-party services.
- Develop and support reporting solutions using Jasper Reports.
- Write and maintain Oracle PL/SQL queries and procedures.
- Troubleshoot production issues and optimize application performance.
- Participate in code reviews, system design, and Agile development.
Required Skills :
- 3 to 8 years of backend development experience.
- Strong proficiency in Python.
- Experience with REST APIs, JSON, and HTTP.
- Good understanding of backend architecture and service-oriented design.
- Experience with relational databases and Git.
- Strong analytical and problem-solving skills.
Preferred Skills :
- FastAPI, Flask, or Django.
- Jasper Reports / Jaspersoft.
- Oracle & PL/SQL.
- AWS, Azure, or GCP.
- CI/CD and DevOps practices.
Job Title : Python Developer (Immediate Joiner)
Experience Required : 3+ Years
Employment Type : Full-time
Location : Gurugram, India (Onsite)
Working Days : 6 Days (5 Days WFO + 1 Day WFH)
Job Summary :
We are seeking a talented and experienced Python Developer with a strong background in Django and a proven ability to build scalable, secure, and high-performance web applications. The ideal candidate will have hands-on experience with RabbitMQ, Redis, Celery, and PostgreSQL, and will play a key role in developing and maintaining robust backend systems. This is an onsite opportunity for immediate joiners.
Mandatory Skills : Python, Django, RabbitMQ, Redis, Celery, PostgreSQL, RESTful APIs, Docker.
Key Responsibilities :
- Design, develop, and maintain Django-based web applications and APIs.
- Implement asynchronous task handling using RabbitMQ and Celery.
- Optimize application performance using Redis for caching and session storage.
- Manage database operations, including schema design and query optimization, using PostgreSQL.
- Collaborate with front-end developers, DevOps teams, and stakeholders to deliver full-featured solutions.
- Write clean, modular, and well-documented code aligned with industry best practices.
- Troubleshoot, debug, and resolve issues across the application stack.
- Participate in architecture discussions, code reviews, and sprint planning.
- Ensure the scalability, performance, and security of backend services.
Required Technical Skills :
- Minimum 3 Years of experience in Python development.
- Strong hands-on experience with the Django framework.
- Proficiency in RabbitMQ for message brokering.
- Practical experience with Redis for caching and session management.
- Experience using Celery for background job/task queue management.
- Solid knowledge of PostgreSQL (database design, indexing, and optimization).
- Understanding of RESTful API development and integration.
- Familiarity with Docker and containerization.
Preferred Skills :
- Exposure to CI/CD tools and pipelines.
- Experience working with cloud platforms such as AWS or GCP.
- Knowledge of Django ORM optimization techniques.
- Basic familiarity with front-end technologies like HTML, CSS, and JavaScript.
Soft Skills :
- Strong analytical and problem-solving capabilities.
- Effective communication and interpersonal skills.
- Ability to thrive in an agile, fast-paced development environment.
Staff Engineer :
Job Description
Egnyte is seeking an experienced Staff Software Engineer to join our Engineering department. The Engineering department builds large distributed components and services that run Egnyte's Cloud Platform. Our code serves billions of requests per day with sub-second latency in a fault-tolerant environment. We process and analyze millions of files and events daily. Some of the responsibilities for this department include Egnyte's Cloud File System, Content Classification, Content Lifecycle Management, User Behavior Analysis, Object Store, Metadata Stores, Search Systems, Recommendations Systems, Synchronization, and intelligent caching of multi-petabyte datasets. We are looking for candidates with a shared passion for building large-scale distributed systems and a keen sense for tackling complexities that come with scaling through multiple orders of magnitude.
In this role, you will (But are not limited to):
- Design and develop highly scalable and resilient cloud architecture that seamlessly integrates with on-premises systems
- Drive the team’s goals and technical direction to find and pursue technical opportunities that make Egnyte’s cloud platform more efficient
- Effectively communicate complex design and architecture details
- Understand company and industry-wide trends to help develop new technologies
- Conceptualize, develop, and implement changes that prevent key systems from becoming unreliable, under-utilized, or unsupported
- Own all aspects of critical software projects from design to implementation, QA, deployment, and monitoring
Qualifications
- BS, MS, or PhD. in Computer Science or related technical field, or equivalent practical experience
- 8-15 years of professional experience in engineering with a history of technical innovation
- Experience providing technical leadership to engineers
Bonus Qualifications (Good to Have)
- The breadth of knowledge across infrastructure domains, with the ability to reason about everything from data center machine software to database solutions to machine learning infrastructure to front-end web or mobile applications
- Demonstrated success in designing and developing large-scale, complex systems
- Expertise with multi-tenant, highly complex, cloud solutions; experience with Hybrid and/or on-premises solutions desired
About Egnyte
In a content critical age, Egnyte fuels business growth by enabling content-rich business processes, while also providing organizations with visibility and control over their content assets. Egnyte’s cloud-native content services platform leverages the industry’s leading content intelligence engine to deliver a simple, secure, and vendor-neutral foundation for managing enterprise content across business applications and storage repositories. More than 16,000 customers trust Egnyte to enhance employee productivity, automate data management, and reduce file-sharing cost and complexity. Investors include Google Ventures, Kleiner Perkins, Caufield & Byers, and Goldman Sachs. For more information, visit www.egnyte.com
Key Responsibilities/Duties:
· Develops and enhances software applications through coding and testing.
· Writing well designed, testable, efficient code
· Involves in code reviews and training.
· Contributing in all phases of the development lifecycle
· Delivers highest quality software by creating unit test plans and testing code thoroughly.
· Adept with the tools, applications, and processes used for software development.
· Implements solutions as designed in technical documentation specification and coding standards.
· Creates project documentations and coordinates technical issues.
· Knows the business rules and concepts, software specifications and designs provided by the technical lead and apply them in completing the assigned task.
Qualification: Bachelors or Master’s degree in Computer Science or Engineering.
MCA /B.E/B.Tech/BCA
Experience
3-4 years: 2 Position
Core Skill Sets
Core Programming Language*: JAVA 7/8 or above
o Command on basics/core.
o Knowledge of OOPS concept.
o Problem solving skills using Collections/Java Beans/OOPS concept.
Web Programming Language*: J2EE
o Knowledge of MVC architecture [Servlet (or) Struts 2 (or) Spring].
o Able to debug and deploy web-application.
Database*: Preferably Oracle/MySql
o Able to write sql queries.
o Knowledge of sql joins.
o Basic idea of stored procedures.
Additional Skill Sets
XML/JSON/CSV
o Knowledge of understanding XML/JSON/CSV documents.
Web-service
o Knowledge of understanding web-service (REST Full).
o Testing web-services via some tool (e.g. Postman).
Web/Application Server*: Apache/Tomcat/JBoss/Weblogic/Websphere
o Basic deployment experience on web applications.
OS Platform*: Linux.
o Knowledge of shell commands like create directory, change permission/owner,
move/copy files/folder, check process running and crontab.
o Knowledge to work and use putty.
Development Tool*: Eclipse/NetBeans.
Purpose of the Position
Perform day-to-day support activity at the client side.
Monitoring all the application components as part of the daily monitoring process to make sure the components and services are functional.
Regularly monitor the logs of the components and services and identify and debug the
errors if any and accordingly co-ordinate with the off-shore team if needed.
Support off-shore team to help deploy their application components and services.
Perform basis debugging activity to identify any issue present in the client environment and provide the details to the off-shore team.
About Company :
IRIS Business Services Limited is one of the first providers of full professional XBRL products and solutions to organizations globally. The company headquartered in Mumbai, India with international offices in United States, Singapore, United Kingdom, and the UAE.
IRIS is a direct member of XBRL International and XBRL US. The Company has over eighteen years of proven expertise in the financial information management space, providing customized technology solutions for data and content management, for the dissemination of information to investors and stock exchanges, and for effective content management to institutional clients.
Over the last seven years, IRIS has been very closely involved in the XBRL space, in taxonomy creation, software solutions and in the conversion of structured and unstructured data into XBRL for SEC filing in the US. IRIS has multidisciplinary skills in XBRL as well as in technology. Taxonomy experts, software engineers, business analysts and accountants come together to provide a complete range of products and services across the XBRL supply chain.
For more information, please visit http://www.irisbusiness.com
(Spring/Hibernate)
Development across multiple browsers/platforms on Website
Good Understanding of SQL/NoSQL data stores
Fair Understanding of Responsive High Level Designs
Work experience in product/start-up company is a plus
Familiarity to MVC, SOA, RESTFull web services
Work with other teams and manage time across multiple projects and tasks in a deadline driven, team
environment
Good to have knowledge of Javascript (AngularJS/ReactJS)/HTML/CSS/JQuery front-end code across a
broad array of Interactive web
Understand agile methodology and instill best practices into the process.
Requirements
- 2-5 years of experience as a back-end developer
- Expertise with Java 1.8 and React JS
- Understanding of OOPS concepts, Design Principles, and implementations of different types of Design Patterns.
- Should have a strong acumen in Data Structures, Algorithms, problem-solving.
- Experience in Microservices
- Extensive experience in developing Web Services APIs using RESTful API design
- Comfortable writing Unit Test Cases
- Good to have experience/knowledge of
- Docker,
- Scala,
- Python, and
- AWS and other Cloud platforms
- Able to connect the dots between code and business value
Responsibilities
- Engage in high-level conversations about business strategy and the role tech plays in it
- Write well-designed, testable, and efficient code that powers our application
- Write specs and do planning for everything we build
- Conduct application analysis, testing, and debugging
- Diligently document code to keep it clean and transparent
- Ensure cross-browser and device compatibility
You Are
- You believe it’s always on you to make sure anything you do is a success.
- You have the ability to make quick and effective decisions.
- In love with a challenge. You revel in solving problems and want a job that pushes you out of your comfort zone.
- Open to change. You’re inspired by the endless ways in which everything we do can always be improved.











