DUTIES:
Utilize expertise in project process flow management and knowledge of the software development life cycle (SDLC) in Agile and SCRUM environments. Work on an Agile development team and hold daily SCRUM meetings to distribute tasks. Perform object-oriented analysis and REST API development and test using Rest-Assured and POSTMAN. Implement Spring MVC controllers, configure controllers with Spring MVC annotations and configuration files, and use Spring-Hibernate ORM for DAO. Utilize Core J2EE design patterns including Business Delegate, Singleton, Factory, and DAO and Apache Camel for database change capture and messaging systems integration. Implement RESTful web services using Spring Boot. Write CRUD SQL queries to extract data from databases. Transfer data upstream and downstream in systems using Apache Kafka. Use Azure Event Hub, Azure Blob Storage, and Azure Stream Analytics. Utilize Java Netty and Socket programming. Configure, troubleshoot, and optimize using Kafka. Use SQL queries in Java 8 code to select, update, and delete. Develop unit tests using Spring Mock MVC and Cucumber. Deploy Microservices as Docker images to AWS with Jenkins and Ansible. Utilize version control tools and project management tools including GIT, SVN, ClearCase, and JIRA. Develop automation scripts for managing and scaling Kubernetes environments. Utilize document storage solutions including Dynamo DB, Mongo DB, NoSQL, and Elastic Search. Apply advanced knowledge of Linux including Red hat. Travel required.
MINIMUM REQUIREMENTS:
Requires a Bachelor’s degree, or foreign equivalent degree, in Information Technology or Computer Science, and two (2) years of experience in the job offered, or two (2) years of experience in a related occupation performing object-oriented analysis and REST API development and testing using Rest-Assured and POSTMAN implementing Spring MVC controllers, configuring controllers with Spring MVC annotations and configuration files, and using Spring-Hibernate ORM for DAO utilizing Core J2EE design patterns including Business Delegate, Singleton, Factory, and DAO and Apache Camel for database change capture and messaging systems integration implementing RESTful web services using Spring Boot writing CRUD SQL queries to extract data from databases transferring data upstream and downstream in systems using Apache Kafka using Azure Event Hub, Azure Blob Storage, and Azure Stream Analytics utilizing Java Netty and Socket programming configuring, troubleshooting, and optimizing using Kafka using SQL queries in Java 8 code to select, update, and delete to AWS with Jenkins and Ansible utilizing version control tools and project management tools including GIT, SVN, ClearCase, and JIRA developing automation scripts for managing and scaling Kubernetes environments utilizing document storage solutions including Dynamo DB, Mongo DB, NoSQL, and Elastic Search and applying advanced knowledge of Linux including Red-hat. Domestic travel required up to 25% of the time depending on project scope and the need to visit client sites. In lieu of a Bachelor’s degree, the employer will accept an additional two (2) years of experience in a related occupation performing object-oriented analysis and REST API development and testing using Rest Assured and POSTMAN implementing Spring MVC controllers, configuring controllers with Spring MVC annotations and configuration files, and using Spring- Hibernate ORM for DAO utilizing Core J2EE design patterns including Business Delegate, Singleton, Factory, and DAO and Apache Camel for database change capture and messaging systems integration implementing RESTful web services using Spring Boot writing CRUD SQL queries to extract data from databases transferring data upstream and downstream in systems using Apache Kafka using Azure Event Hub, Azure Blob Storage, and Azure Stream Analytics utilizing Java Netty and Socket programming configuring, troubleshooting, and optimizing using Kafka using SQL queries in Java 8 code to select, update, and delete developing unit tests using Spring Mock MVC and Cucumber deploying Microservices as Docker images to AWS with Jenkins and Ansible utilizing version control tools and project management tools including GIT, SVN, ClearCase, and JIRA developing automation scripts for managing and scaling Kubernetes environments utilizing document storage solutions including Dynamo DB, Mongo DB, NoSQL, and Elastic Search and applying advanced knowledge of Linux including Red-hat. Domestic travel required up to 25% of the time depending on project scope and the need to visit client sites.