Produce functional well-tested code using appropriate technologies such as: Java, Spring, Guava, JDBC, Tomcat and JUnit.
Develop new software from inception to completion for core web applications.
Use open source software, such as MySQL and NoSQL datastores, to implement complex data/relationship algorithms.
Implement and maintain core transactional and messaging services in a Java and Spring IoC container environment.
Define delivery schedules and metrics for performance assessment and meeting implementation targets.
Develop and maintain remote client application program interfaces (API's).
Bachelor’s degree in computer science or a closely related field.
6 years of enterprise experience working with Core Java.
6 years’ experience with Java Spring, Guava, JDBC, Tomcat, and Junit.
2 years’ experience working with Apple or Linux OSes.