Technical Competencies:
6+ years of Java 8 experience. Older Java versions are acceptable too
Experience with Java lambda expressions
Experience with Spring and Spring Security
JDBC and JMS
Strong SQL background
Working knowledge of a distributed microservices architecture
Understand Enterprise messaging (Apache MQ, RabbitMQ, others)
Practical working knowledge of encryption protocols (SSL, TLS, HTTPS, SFTP, SSH)
Understanding software design concepts and task estimates
Proficient understanding of code versioning tools such as Git