Job Description
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.