REQUIREMENTS: Bachelor’s degree or equivalent in Computer Science, Computer Engineering or related field of study and 5 years of progressive experience in Software Development.
Applicant must have demonstrated experience with the following:
1) 5 years of experience in Core Java 1.8 and above.
2) 4 years of experience building backend services in a microservice architecture.
3) 4 years of experience in Spring Framework 5.x and Spring Boot 2.x or higher.
4) 3 years of experience with JMS for messaging and integrating applications with ActiveMQ for message brokering.
5) 3 years of experience with database access using Spring JDBC Template, JPA, and Hibernate.
6) 3 years of experience with Maven build tool.
7) 3 years of experience building web services using RESTful JSON API and SOAP web services using XML.
8) 3 years of experience developing code and tests using Agile methodologies and Test-Driven Development (TDD).
9) 2 years of experience writing test code using JUnit 5, Mockito, and AssertJ.
10) 2 years of experience with in-memory distributed data storage systems (such as Memcache, EHCache, or Hazelcast).
11) Software Development experience with eCommerce platforms.
12) IntelliJ IDE for Java development.
13) working in and navigating MacOS, Unix, or Linux command-line environments for development and deployment.
Any and all experience may be gained concurrently.