•Bachelor's degree in computer science or computer engineering.
•7+ years of experience in software engineering and support on the JavaEE stack.
•2 years experience leading a mature agile team,.
•Solid understanding creating and maintaining large software solutions with built on the Java stack.
•Solid understanding of web technologies and best practices.
•Solid understanding of SOLID, REST, HTTP, TLS, TCP/IP.
•Solid understanding of Public Key Cryptography and PKI.
•Solid understanding of automated unit and integration testing.
•Solid understanding of fully automated CI/CD pipeline that can deploy on demand to production environments.
•Solid understanding of NoSQL and SQL databases including performance tuning.
•Good understanding of EIPs.
•Good understanding of micro-services, containerized deployments and knowledge of AWS.
•Solid understanding of git, bitbucket, maven and Jenkins
•Solid understanding of JIRA and confluence.
•Ability to define capacity needs and performance criteria.
•Ability to debug issues from the browser to complex, multi layered, virtualized and cloud application and data tiers.
•Familiar with use of in-memory caches.