Description

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Scala
  • Build and enhance microservices-based architectures
  • Develop APIs and integrate with external/internal systems
  • Work with big data processing frameworks and real-time data pipelines
  • Collaborate with business stakeholders, architects, and QA teams
  • Write clean, efficient, and reusable code following best practices
  • Participate in code reviews, debugging, and performance optimization
  • Ensure application scalability, security, and reliability
  • Contribute to CI/CD pipeline setup and automation


 

Required Skills & Qualifications

  • Strong hands-on experience in Java (8+) and Scala development
  • Solid understanding of data structures, algorithms, and OOP concepts
  • Experience with Spring Boot, RESTful APIs, and Microservices architecture
  • Familiarity with functional programming concepts (Scala)
  • Experience with Kafka, Spark, or other distributed processing frameworks
  • Strong knowledge of SQL/NoSQL databases (Oracle, PostgreSQL, MongoDB, etc.)
  • Experience with cloud platforms (AWS/Azure/GCP)
  • Working knowledge of containerization (Docker, Kubernetes)
  • Familiarity with CI/CD tools (Jenkins, Git, Maven/Gradle)


 

Education

Bachelor's degree