Java Developer
Job Description
· A bachelor's or technical degree in Computer Science, IS, or IT is preferred
· At least 4-7 years of relevant working experience in Java/J2EE development
· Good to have experience in big data technology development like Hadoop platform.
· Good understanding & working knowledge with Agile/Scrum
· Hands-on experience of end-to-end design and implementation of complex IT systems
· Must have experience in the below technical skills:
o Java/J2EE, Spring, Spring Boot, RESTFUL Web Services.
o Strong knowledge in core Java (Java 8+).
o Experience in the Kafkamessaging system.
o Big Data frameworks like Storm, Hadoop, HDFS, HBase, and Ignite.
o SQL & NoSQL databases like PostgreSQL, MySQL, Hbase, and MongoDB.
o Knowledge of Flink,Redis, s3, MongoDB is an advantage.
o Tools – Maven, GITCICD, Cucumber, Kibana.
o Knowledge of containerization technologies like Docker & Kubernetes.
o Solution design using proven patterns, awareness of anti-patterns, and performance benchmarking.
o TDD driven developmentmindset with strong skills in Junit, Mockito and other Unit testing frameworks.
o Knowledge on DevOpsPractices.