Software Engineer

cisco

Bangalore 5 Years Exp Posted 1h ago

Job Description

  • Design, develop, and maintain robust RESTful APIs and backend services using Java (Spring Boot) and Python (FastAPI/Flask).
  • Define and implement API contracts, validation logic, and error-handling standards to ensure seamless system integration.
  • Develop secure backend solutions using modern authentication protocols (OAuth 2.0, JWT) and ensure code quality through rigorous testing and observability.
  • Collaborate cross-functionally with architects, frontend developers, QA, and DevOps teams to deliver integrated, high-quality backend features.
  • Troubleshoot production incidents and contribute to CI/CD pipelines, automated testing, and release management to support continuous delivery.
     

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development with hands-on expertise in building RESTful services.
  • Strong programming proficiency in both Java (Spring Boot/MVC) and Python (FastAPI/Flask/Django).
  • Demonstrated experience with SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle) or Data Warehouses (e.g., SAP HANA, Snowflake).
  • Proven experience with source control (Git), automated testing frameworks, and secure coding practices.
     

Preferred Qualifications

  • Experience with microservices architecture, distributed systems, and containerization (Docker, Kubernetes).
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and message brokers (Kafka, RabbitMQ).
  • Experience implementing CI/CD pipelines (Jenkins, GitHub Actions) and using observability tools (Splunk, ELK, Prometheus, Grafana).
  • Experience with NoSQL databases (MongoDB, Cassandra, or DynamoDB) and API gateway patterns.
    • Experience working in Agile/Scrum development environments with a focus on high-availability system design.

Similar Openings for You