- LocationIndia
-
IndustryBanking / Financial Services / Broking
Backend Engineer – Java / Python / Microservices Architecture
Skills:
Backend Development | Java | Python | Microservices | Distributed Systems | APIs | Cloud Platforms | System Design | Data Platforms
Department: Software Engineering / Backend Platform
Employment Type: Full Time
Work Mode: Onsite / Hybrid / Remote
Experience: 5–10 Years
About the Role
We are seeking a highly skilled Backend Engineer to design, build, and scale robust, high-performance backend systems and microservices architectures.
This role involves working on enterprise-grade platforms that handle large-scale data processing, system integrations, and real-time transactions. You will play a key role in developing scalable APIs, distributed systems, and backend services, contributing to critical business applications and platform capabilities.
Key Responsibilities
Backend Development & System Design
- Design and develop scalable backend services and APIs using Java (Spring Boot) or Python frameworks
- Build and maintain microservices-based architectures
- Ensure high performance, scalability, and reliability of backend systems
- Develop reusable components and services for enterprise applications
Software Development Lifecycle (SDLC)
- Participate in all stages of SDLC:
- Requirements analysis
- System design
- Development and testing
- Deployment and maintenance
- Follow best practices for code quality, version control, and documentation
- Contribute to code reviews and architectural discussions
Distributed Systems & Scalability
- Design and optimize distributed systems handling large-scale workloads
- Build fault-tolerant, highly available applications
- Ensure system performance under high concurrency and load
API Development & Integration
- Develop RESTful APIs and integrate with internal/external systems
- Ensure API security, scalability, and maintainability
- Support seamless integration across platforms and services
Data Engineering & Storage
- Work with relational and NoSQL databases (SQL, MongoDB, etc.)
- Design efficient data models and optimize database queries
- Handle large datasets and ensure data consistency and integrity
Cloud & Infrastructure
- Develop and deploy backend services on cloud platforms (AWS, GCP, Azure)
- Work with containerization and orchestration tools (Docker, Kubernetes)
- Support CI/CD pipelines and infrastructure automation
Collaboration & Cross-Functional Work
- Collaborate with product managers, frontend engineers, and architects
- Participate in design discussions to define system architecture
- Translate business requirements into scalable technical solutions
Monitoring, Debugging & Optimization
- Monitor system performance and troubleshoot production issues
- Optimize application performance and reduce latency
- Ensure system observability and reliability
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field
- 5–10 years of experience in backend development
- Strong expertise in:
- Java (Spring Boot) or Python frameworks
- Microservices architecture and distributed systems
- Experience with:
- REST APIs and backend service development
- SQL and NoSQL databases
- Strong understanding of:
- System design and scalability principles
- Software engineering best practices
Technical Skills
Programming Languages
- Java, Python
- Preferred: Scala, Go
Frameworks & Technologies
- Spring Boot, Django, Flask
- Microservices architecture
Databases
- Relational: PostgreSQL, MySQL
- NoSQL: MongoDB, Cassandra
Cloud & DevOps
- AWS, GCP, Azure
- Docker, Kubernetes
- CI/CD tools (Jenkins, Git)
Architecture & Systems
- Distributed systems
- Event-driven architecture
- API gateways and service mesh
Good-to-Have
- Experience with data governance, data platforms, or identity systems
- Exposure to AI/ML-based backend systems
- Knowledge of security and compliance frameworks
- Experience working in financial services or high-scale platforms
Professional Competencies
- Strong analytical and problem-solving skills
- Ability to work in fast-paced, high-scale environments
- Strong communication and collaboration skills
- Ownership mindset with attention to detail
- Ability to drive innovation and challenge existing systems
- Adaptability to evolving technologies and requirements
Why This Role is High Impact
- Build high-scale backend systems used in critical applications
- Work on complex distributed architectures and real-time systems
- Contribute to platform scalability, performance, and innovation
- Opportunity to influence architecture and engineering best practices
#BackendEngineer #Java #Python #Microservices #SystemDesign #DistributedSystems #APIs #CloudComputing #SoftwareEngineering #TechCareers #HiringNow #ScalableSystems #DevOps #EngineeringJobs
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match