Create Alert
Email me similar jobs

Senior Backend Engineer (Java / Python / Micro services)

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.


    Senior Backend Engineer (Java / Python / Micro services)

    Apply Now
    Back to search page