Search by job, company or skills

C

SDE IV - Java- Spark- Distributed Systems

Save
new job description bg glownew job description bg glow
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Requirements:

  • 7+ years of professional experience in software development with strong expertise in backend engineering
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred
  • Strong proficiency in Java and backend application development
  • Hands-on experience with distributed systems and microservices architecture
  • Deep understanding and practical experience with Apache Kafka and Apache Spark
  • Experience designing and implementing RESTful APIs, including API documentation using Swagger/OpenAPI
  • Working knowledge of GraphQL APIs and integrations
  • Experience with Spring Boot or Micronaut frameworks is an advantage
  • Strong knowledge of SQL and NoSQL databases, including technologies such as ClickHouse.
  • Practical experience with containerization and orchestration tools including Docker, Kubernetes, and Helm
  • Good understanding of observability and monitoring tools such as New Relic, Datadog, or similar platforms
  • Strong coding standards, refactoring skills, and test automation practices
  • Ability to solve complex technical challenges and quickly learn new technologies
  • Excellent verbal and written communication skills in English
  • Strong collaboration and teamwork mindset with a focus on continuous improvement and quality-driven delivery

Responsibilities:

  • Design, develop, and maintain scalable backend services and distributed systems
  • Build and enhance microservices-based applications with a focus on performance, reliability, and scalability
  • Develop and optimize data streaming and processing solutions using Kafka and Spark
  • Design and implement secure, high-quality REST and GraphQL APIs
  • Collaborate with cross-functional teams including product, engineering, QA, and DevOps to deliver robust solutions
  • Ensure application observability through effective logging, monitoring, tracing, and alerting practices
  • Manage and deploy containerized applications using Docker, Kubernetes, and Helm
  • Participate in architecture discussions, technical design reviews, and code reviews
  • Drive best practices in clean coding, refactoring, automated testing, and CI/CD processes
  • Troubleshoot production issues, identify root causes, and implement long-term solutions
  • Contribute to performance optimization, scalability improvements, and platform modernization initiatives
  • Mentor junior developers and support knowledge sharing within the engineering team
  • Continuously evaluate and adopt emerging technologies and engineering best practices to improve system efficiency and developer productivity

Write to [Confidential Information] to get connected.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147511215