Software Development Engineer-II

Probus Smart Things Pvt. Ltd.

Noida3 yrs expFull TimeIn OfficeNot disclosed

Posted 3 months ago

JavaPythonC++Problem-solvingTeam collaborationSoftware designAgile methodologiesVersion control systemsAPI developmentDatabase managementCommunication skillsAttention to detail

Key Responsibilities:


  1. Design and implement high-throughput, low-latency backend systems for large-scale real-time data.
  2. Develop event-driven pipelines using Kafka and MQTT.
  3. Build secure, scalable REST/gRPC APIs with authentication, authorization, and rate limiting.
  4. Deploy microservices using Docker and Kubernetes.
  5. Optimize SQL queries and manage relational databases for performance.
  6. Ensure data consistency across distributed systems.
  7. Improve throughput and efficiency with multi-threading and concurrency control.
  8. Implement observability with tools like Prometheus, Grafana, and ELK.
  9. Set up CI/CD pipelines with Git, Bitbucket, and modern DevOps tools.
  10. Manage cloud deployments on AWS and GCP for scalability and reliability.
  11. Collaborate with cross-functional teams to deliver features.
  12. Perform code reviews, debugging, and troubleshooting.
  13. Contribute to system architecture discussions and performance optimizations.
  14. Integrate third-party APIs ensuring secure communication.
  15. Optimize backend performance with query tuning, indexing, and load testing.
  16. Maintain real-time data synchronization systems processing millions of records daily.
  17. Implement asynchronous pipelines with Pub/Sub and Redis caching.
  18. Improve system responsiveness and reduce synchronization latency.
  19. Implement resilience patterns, reducing production incidents.
  20. Manage zero-downtime schema migrations with backward-compatible deployments.
  21. Contribute to migrating legacy systems to microservices.


Preferred Skills & Qualifications:


  1. Bachelor’s degree in computer science or related field (Master’s preferred)
  2. 3–5 years of backend development experience (Java, Spring Boot)
  3. Proficiency in Docker, Kubernetes, Kafka, MQTT, and cloud platforms (AWS/GCP)
  4. Strong experience with SQL, relational database design, and optimization
  5. Familiarity with API security (JWT, OAuth2, RBAC, OWASP) and scalable SaaS systems
  6. Experience in CI/CD, performance tuning, and cloud-native deployments
  7. Hands-on experience with Kubernetes and cloud-native environments
  8. Proven ability in real-time data synchronization systems and performance optimization
  9. Experience with zero-downtime schema migrations and resilient systems
  10. Familiarity with AI/ML integrations (nice-to-have)
  11. Cloud deployment experience on AWS and/or GCP
  12. Proficient with Git, Bitbucket, and CI/CD workflows
  13. Strong problem-solving, debugging, and analytical skills
  14. Ability to work in a fast-paced, collaborative startup or enterprise environment
  15. Knowledge of API security (JWT, OAuth2, RBAC, OWASP practices) and understanding of multi-tenant architectures and scalable SaaS systems
  16. Experience working on HES, MDM real-time platforms, and distributed synchronization systems processing million records per day across multiple external systems
  17. Proven experience in defining reliability standards such as idempotency, retry/backoff, and concurrency control, reducing recurring incidents
  18. Experience owning zero-downtime schema migration strategy using Goose and backward-compatible deployments
  19. Experience building real-time data synchronization systems, eliminating stale data cycles, and improving responsiveness
  20. Proven ability to reduce synchronization latency across multiple external systems
  21. Improved system reliability and reduced production incidents through implementation of resilience patterns
  22. Designed asynchronous pipelines using Pub/Sub and Redis caching
  23. Strong understanding of microservices, event-driven architecture, and high-scale REST APIs


Technologies:


  1. Languages: Go (Golang), Python, Java
  2. Frameworks: Gin, Django, Spring Boot
  3. Cloud & Platform: AWS, GCP, Kubernetes
  4. DevOps: Docker, CI/CD (GitHub Actions, GitLab CI, Jenkins)
  5. Databases: MySQL, PostgreSQL, MongoDB, Redis
  6. Messaging: Kafka, MQTT
  7. Observability: Prometheus, Grafana, Logging, Monitoring
  8. Architecture: Microservices, Event-Driven Architecture, High-Scale REST APIs, gRPC
  9. Cloud & Platform Engineering: AWS, GCP, Deployment Strategies
  10. DevOps Tools: Kubernetes, Docker, CI/CD (GitHub Actions, GitLab CI, Jenkins)