Java Backend Developer or Java/J2ee Developer

Posted: 1 week ago

Title : Java Backend Developer or Java/J2ee Developer

Location : San Francisco, CA

Duration: 6+ Months, CTH

Must Have Skills: Java, J2EE, JMS, Spring, Restful Web Services, Design Patterns, source control tools, Micro Services, experience building scalable e-commerce applications

Desired Skills: Retail ecommerce experience, No SQL Database (preferably Cassandra), Oracle PL/SQL

Job Roles / Responsibilities:

· 7-12 years of experience in J2EE, Spring core, spring jdbc, Spring boot, JMS and other messaging frameworks like Kafka, Tibco

· REST Services, Microservices Development/Design Patterns and strong in Design and implementation of modular applications

· security implementation using OAuth, spring security and design and development of API Security

· 5+ years of experience building scalable e-commerce applications

· 8+ years of experience developing using J2EE technologies such as Servlet/JSP/Filters, JNDI, JDBC, JMS, JMX, RMI, Java Web Services or related skill

· 5+ years' experience developing with web/app containers such as Web Logic, Web Sphere, Apache/Tomcat, Jboss or related skill

· 4+ years of experience with big data methodologies involving Cassandra, Kafka and Apache Storm

· 5+ years' experience with advanced scripting skills in at least one of the following: Python, Perl or Shell and willingness to learn new technologies

· Experience with Intellij IDEA, Eclipse or other IDE development tools

· Experience with Continuous Integration and related tools (i.e. Jenkins, Hudson, Maven)

· Experience with Code Quality Governance related tools (Sonar, Gerrit, PMD, FindBugs, Checkstyle, Emma, Cobertura, JIRA, etc)

· Experience with Source Code Management Tools (GitLab, GitHUB, SVN, CVS, Clearcase)

· Knowledge of standard tools for optimizing and testing code(Mock Framework, Spring Testing Framework)

· Ability to operate effectively and independently in a dynamic, fluid environment

Additional Preferred Qualifications:

· Capable of working in a fast-paced environment where timelines or requirements may frequently pivot

· Previous experience working directly with front end developers and/or designers