HamburgerMenu
hirist

Software Development Engineer II - Java/Python

PEOPLE IMPACT
Bangalore
3 - 8 Years

Posted on: 06/10/2025

Job Description

About the role :

As one of the founding members of the Engineering team at client, you will play a pivotal role in designing, implementing, and maintaining robust and scalable backend systems to power our innovative products in flex-space.

Roles and responsibilities :

- System Design and Architecture :

- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.

- Design, develop, and implement high-performance and scalable backend systems.

- Database Management:

- Design and maintain databases, ensuring data integrity and optimal performance.

- Write efficient and optimized queries to retrieve and manipulate data.

API Development :

- Develop and maintain RESTful APIs to facilitate seamless communication between frontend and backend systems.

- Implement authentication and authorization mechanisms to secure API endpoints.

Integration :

- Integrate third-party services and APIs to enhance the functionality of our real estate applications.

- Work on data synchronization and integration with other internal systems.

- Code Quality and Testing:

- Write clean, well-documented, and maintainable code.

- Conduct thorough testing, including unit testing and integration testing, to ensure the reliability of backend systems.

Performance Optimization :

- Identify and address bottlenecks to optimize the performance of backend services.

- Monitor and troubleshoot production issues, ensuring timely resolution.

Collaboration :

- Collaborate with frontend developers, UI/UX designers, and other stakeholders to deliver high- quality software solutions.

- Participate in code reviews and provide constructive feedback to team members.

- Agile Development :

- Work in an Agile development environment, participating in sprint planning, stand-ups, and retrospectives.

- Adapt quickly to changing requirements and priorities.

Experience and qualifications :

- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

- 2-3 years of experience as a backend software developer.

- Strong proficiency in server-side programming languages such as Java, Python, or Node.js.

- Experience with relational and non-relational databases (e.g., MySQL, MongoDB).

- Solid understanding of RESTful API design and development.

- Familiarity with version control systems (e.g., Git).

- Experience with cloud platforms (e.g., AWS, Azure) is a plus.

- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is desirable.

- Excellent problem-solving and analytical skills.

- Effective communication and teamwork skills

info-icon

Did you find something suspicious?