o A team player with excellent verbal communication skills and strong organizational skills. Must have a service-oriented attitude with excellent problem solving and analytical skills. Ability to work independently, self-motivated, and highly focused.
o Ability to thrive in a changing environment. Ability to manage multiple projects with multiple priorities.
o A strong understanding of the software development lifecycle and software development methodologies especially Agile; preferably Scrum.
o Web application development skills and expert understanding of the modern Java web application stack (MVC architecture).
o Possesses expertise/ advanced level hands on knowledge of Java/J2EE.