Kforce has a client that is seeking a team of Java Spring AWS Cloud Services with AWS exposure in Wilmington, Delaware (Philadelphia area). These are quick opportunities to become fulltime employees with client.* Formal training or certification on software engineering concepts with 5+ years of applied experience coding in Java Spring environment
* Experience designing and developing applications based on domain driven design with clearly defined service boundaries & contracts that support multiple versions with backward compatibility
* Practical AWS cloud experience - Deployment & Common AWS offerings
* Knowledge of application tools - Sidecar, Circuit breaker, traffic shifting, Ingress, Egress, etc.
* Hands-on implementation knowledge of managing asynchronous communication using Kafka
* Understanding of relational database management system (RDBMS) databases
* Understanding of deployment of large enterprise application(s) into production
* Proficiency in development tools and frameworks - GIT, JaCoCo, Hibernate, Apache Maven, Jenkins
* Proficiency with mocking frameworks in JUnit testing - JMockit, Mockito, etc.
Preferred:
* Experience with Application Programming Interface Tools- S3, ECS, EKS, Docker, Kubernetes, Cucumber
* Familiarity with Design Patterns, Data Structures and Algorithms
* Knowledge of the financial services industry and their IT systems
* Understanding of Agile methodologies with ability to work in at least one of the common frameworks
* Understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security
* Proficient in Cloud Services development skills as well as multiple design techniques
* Proficiency in Ab Initio development toolset to design, develop, test, deploy, maintain and improve software
* Proficiency in one or more general purpose programming languages
* Proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of software