Backend Software Engineer - Java/Node.js
Soven DevelopersJob description
Backend Software Engineer
Our Client: Founded in 2020, our client is an industry-leading, first-of-its-kind in India, digital healthcare data platform and exchange, infused with AI/ML capabilities, delivering solutions to stakeholders in all segments of the healthcare sector.
Job Title: Backend Software Engineer
Education: BE/B.Tech
Experience: 2-4 years
Location: Bangalore
About the Role: We are looking for a Software Engineer (Backend) with strong fundamentals and hands-on experience building backend services. The ideal candidate should be comfortable working on APIs, databases, and deployments, and eager to grow into system design and ownership responsibilities.
Roles &
- Responsibilities:
Backend Engineering:
- Develop, maintain, and enhance backend services using Java and/or Node.js (TypeScript).
- Build and maintain RESTful APIs with a focus on performance and reliability.
- Apply good understanding of Data Structures &
- Algorithms (DSA) and OOP concepts.
- Debug production issues and contribute to system stability.
- Write clean, readable, and maintainable code following best practices.
Database &
- Data Handling:
- Work with MongoDB and PostgreSQL for data storage and retrieval.
- Write optimized queries and assist in schema design.
- Understand data consistency, indexing, and basic performance tuning.
Deployment &
- DevOps Exposure:
- Assist in deploying applications across environments.
- Work with Docker for containerization.
- Understand and modify YAML (YML) configuration files.
- Gain exposure to CI/CD pipelines and release processes.
Frontend Exposure (Limited):
- Basic understanding of frontend technologies such as React.js or Next.js.
- Ability to make small frontend changes and collaborate with frontend engineers when needed.
Code Quality &
- Collaboration:
- Write unit tests and assist in improving test coverage.
- Participate in code reviews and learn from senior engineers.
- Collaborate with product, QA, and engineering teams.
- Follow Agile/Scrum development practices.
Requirements:
- 2 years of professional software development experience.
- Strong backend experience with Java and/or Node.js (TypeScript)
- Good understanding of DSA, OOPs, and backend fundamentals
- Experience in Python is required
- Experience with MongoDB and PostgreSQL
- Basic knowledge of Docker and deployment processes
- Familiarity with Git and version control
- Strong problem-solving and debugging skills
Good to Have (Nice-to-Have):
- Exposure to React.js or Next.js
- Basic understanding of system design concepts
- Experience with cloud platforms (AWS / GCP / Azure)
- Familiarity with CI/CD tools
- Knowledge of authentication and authorization basics (JWT)
Interested in this role?