The java developer would need to have minimum 6 years of experience following technologies: Proven working experience in java development, hands on experience in designing and developing applications using java ee platforms. Object oriented analysis and design using common design patterns. Candidate must have strong hands on experience into kafka Must have hands on experience developing api (restful api development) Ability to provide and implement technical solutions to a wide range of difficult problems. Strong experience with testing frameworks like junit, mokito, postman in tdd framework. Nice to have experience with web application server like (websphere/ apache) Should have good experience in agile methodology/ framework.