Requirements:Technical Skills:
- Strong knowledge in Core Java (Java 8+) and OOAD
- Experience in Kafka messaging system.
- Good knowledge/experience in frontend technologies e.g. Angular, React, NextJS
- Big Data framework like Storm, Hadoop, Hdfs, Hbase, Ignite.
- Knowledge of Flink, Redis, s3, MongoDB is an advantage.
- Tools – Maven, GIT CICD, Cucumber, Kibana
- Knowledge of containerization technologies like Docker & Kubernetes.
- Solution design using proven patterns, awareness of anti-patterns, performance benchmarking
- TDD driven development mindset with strong skills in Junit, Mockito and other Unit testing frameworks
- Knowledge on DevOps Practices
- Experience with version control systems such as Git
- Familiarity with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines is a plus
- Knowledge of security and data protection best practices
- Familiarity with Spring Framework, particularly Spring Boot, for microservices development.
- Experience with Spring Integration for scalable integration solutions within the Spring Framework.
- Familiar with integrating both SQL and NoSQL databases.
- Experience in Kafka + Apache Camel is add on.
Soft Skills:
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Ability to manage multiple projects and meet deadlines
- Eagerness to learn and adapt to new technologies