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)