6+ years of experience developing applications on the Java 8 platform or later.
Knowledge of object-oriented concepts, design patterns, XP and Agile practices.
Experience using MVC frameworks (Struts2, Spring MVC).
Experience using a Java Enterprise Edition (JEE) server such as Apache Tomcat or Oracle WebLogic, JBoss, AS.
Experience with Springboot, Confluent Kafka, and MongoDB is mandatory.
Experience building automated tests (JUnit, Sprint Test, etc.) in a continuous integration development project.
Experience using CI/CD tools such as Bamboo, Jenkins, GitLab-CI, or similar.
Experience using front-end web concepts and technologies such as CSS, HTML, JavaScript, JSP, JQuery, etc.
Experience using Kubernetes, Cloud Platforms (such as OpenShift, AWS, GCP, Azure), and Docker Containers is a plus.
Experience in writing and interpreting both high level and detailed designs.
Excellent written and verbal communications skills to facilitate communications.
Preferred Qualifications
Experience developing and troubleshooting SQL and stored procedures in Oracle.
Familiarity interacting with Java EE APIs: Restful Web Services (JAX-RS), SOAP Web Services (JAX-WS), Java Messaging (JMS), transaction management, and security frameworks (Spring Security).
Experience with other front-end web concepts and technologies: Bootstrap/Foundation and Angular/React/VU.js is a plus.
Experience in PL/SQL, Oracle Forms, and XML.
Experience supporting custom development, Oracle package applications, and interfaces to existing applications.
Possess knowledge of basic UNIX commands to manage application servers
Experience with testing and project management tools, preferable qTest, EPM, Jira, Wiki Confluence.