Junior Java Developer
Summary
Builds and maintains Java-based backend services using Spring, Kafka, and big-data tools like Hadoop and Flink, while following Agile practices and TDD.
- Must have relevant working experience in Java/J2EE development
- Good to have experience in big data technology development like Hadoop platform.
- Bachelor or Technical Degree in Computer Science, IS, or IT is preferred
- Good understanding & working knowledge with Agile/Scrum
- Hands-on experience of end-to-end design and implementation of complex IT systems
- Java/J2EE, Spring, Spring-Boot, RESTFUL Webservices.
- Strong knowledge in Core Java (Java 8+).
- Experience in Kafka messaging system.
- Big Data framework like Storm, Hadoop, Hdfs, Hbase, Ignite.
- SQL & No-SQL database like PostgreSQL, MySQL, Hbase, MongoDB.
- 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.