Responsibilities
· Identify and analyze user requirements
· Prioritize, assign and execute tasks throughout the software development life cycle
· Develop Java EE applications
· Write well-designed, efficient code
· Review, test and debug team members’ code
· Design database architecture
· Schedule product releases with internal teams
· Document development phases
· Ensure our applications are secure and up-to-date
Requirements
· 3-5+ years’ work experience as a Java Developer or similar role for a large corporation
· Experience designing, building and testing Java EE applications
· In-depth knowledge of popular Java frameworks like JSF and Spring MVC
· In-depth knowledge of popular in-memory data store (e.g. Redis)
· In-depth knowledge of popular middleware (e.g. Kafuka, MQ)
· Experience with Object-Oriented Design (OOD)
· Good delegation and time management skills
· Problem-solving abilities
· BSc in Computer Science, Engineering or relevant field
· Good oral English
· Familiar with microservice