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.
- Ability to thrive in a changing environment. Ability to manage multiple projects with multiple priorities.
- A strong understanding of the software development lifecycle and software development methodologies especially Agile; preferably Scrum.
- Web application development skills and expert understanding of the modern Java web application stack (MVC architecture).
- Possesses expertise/ advanced level hands on knowledge of Java/J2EE.