Bachelor's Degree in Computer Science, Computer Engineering, MIS or related field
1-2 years of software development experience/internship and or equivalent experience
Excellent listening, oral and written communication and problem-solving skills are a must, along with the ability to multi-task effectively and work well as a team member and independently.
Excellent written and verbal communication skills in English, proven problem-solving abilities
Experience and familiarity with:
Java EE/JEE REST/JSON Spring and/or Spring Boot Framework WAS Liberty, Tomcat and/or JBoss Object-oriented methodologies and design patterns. 12 Factor Application Patterns and Microservices Architecture Large-system integration patterns (e.g. ESB, SOAP/XML, JSON/RESTful Services, etc) Understanding API Security Best Practices such as mutual SSL, Spring Security, SQL injection and other OWASP guidelines DevOps concepts (Continuous Integration/Delivery) and tools (Git, Jira, Confluence, Bamboo, Maven, Ansible, Artifactory) Experience with Angular 2 or above Experience with MongoDB / NoSQL databases Knowledge of: Java, Kotlin, HTML5, MySQL, JavaScript frameworks (Vue.js, node.JS), Spring boot, Maven, Hibernate, Git/Github, AWS, Rest API’s, Google Web toolkit, TeamCity