Responsibilities
• Design the software architecture, user experience, and implementation of Web Applications and Services.
• Full-stack software development: front-end, back-end, databases and web services in a system-oriented environment.
• Execute in a multi-disciplined environment in tight collaboration with other engineering teams, QA, product management, and technical writers.
• Maintain and support existing applications and services.
Basic Qualifications
• Education: Bachelor’s Degree in Computer Science or a related field.
• Web Application and Services Development experience, including use of:
o Java and Java Enterprise Editiono Back-end relational databases such as Oracleo Use of web services such as RESTo Linux/Unix environmentso Front-end technologies and frameworks such as JavaScript, AngularJS, JQuery, HTML, CSS
• Experience in Java/Web Application design patterns and frameworks, such as MVC, Struts, Spring, or Hibernate.
• Experience working with Internet protocols and concepts (IP, TCP, HTTP, DNS).
• Ability to deploy, support, debug complex applications in a system-oriented environment.
• Familiarity with Agile methodologies and best practices
• Desire to work in a collaborative, dynamic, team environment.
• Passion to understand, learn, and utilize new technologies.
• Can-do, positive attitude.
• Excellent English language written and verbal communication skills.
Desired Qualifications
• Experience working with Internet protocols and concepts (IP, TCP, HTTP, DNS).
• Ability to deploy, support, debug complex applications in a system-oriented environment.
• Familiarity with Agile methodologies and best practices
• Desire to work in a collaborative, dynamic, team environment.
• Passion to understand, learn, and utilize new technologies.
• Can-do, positive attitude.
• Excellent English language written and verbal communication skills.
Desired Qualifications
• Experience with a modern front-end application framework such as Angular.js.
• Experience with User Experience and/or User Interface design techniques and best practices
• Experience with use of REST principles and patterns
• Experience with common REST security token protocols such as OAuth and JWT
• Experience with query syntax languages for web services such as JPath or XPath