Senior Java Developer

  • Paysafe
  • Irvine, CA, United States
  • Jul 28, 2017
Full time Developer Information Technology JAVA

Job Description

Paysafe is currently seeking an experienced Senior Java Developer to join its team. The ideal candidate will be a fast learner and enjoy working independently or within small teams.  Confident in all aspects of software delivery on large and small projects including build/test automation and production support. Initial project assignments will require the candidate to learn several systems and technologies.

 

Key Responsibilities:

  • Provide expertise with application and database integration technologies, including solution and service-oriented architectures
  • Attend daily scrums, project meetings, and department meetings as required
  • Liaise with Test Analysts, Product Management, Project Management, Release Management, DBAs, Infrastructure, and other project teams as required
  • Ability to quickly ramp up on and apply new technologies and processes
  • Hands-on development of SOA-related project tasks
  • Analyzing, documenting & designing applications for global consumption
  • Work with the Product Management team to help in the gathering and documentation of requirements
  • Working with an architecture team to create detailed Functional and Technical Specification designs
  • Mentor junior developers and perform code reviews of peer’s work
  • Enjoy working in a highly collaborative environment

 

Mandatory Skills/Certifications:

 

  • Undergraduate technical degree (computer science or engineering) or equivalent
  • 8+ year’s hands-on software development experience with 5+ years in Java/J2EE/XML
  • Experience with REST, especially with Java API for Restful Web Services
  • Core skills should include Java, XML, Soap, J2EE Compliant Application Servers (JBOSS, Tomcat, Weblogic etc.), Frameworks (Hibernate, Spring Core, Spring MVC, Spring Security, iBatis/myBatis, Apache Tiles/Thymeleaf)
  • Web Application Development: HTML5, JSP, jQuery 1.9+
  • Experience operating within a software product development environment:
    • Source code management systems (e.g. Subversion/GIT)
    • Bug tracking/fixing system (e.g. Jira)
    • Automated builds, continuous integration, unit testing
    • Creating and updating technical specifications and completing code review
  • Demonstrated experience implementing solutions that are scalable and highly available based on industry best practices
  • Strong working knowledge of XML, XSD, SOAP, REST and Web Services in general
  • Extensive knowledge of J2EE and SOA design patterns with practical experience in applying patterns in real world situations.
  • Proficient with UML and a proven ability to design software applications following object-oriented methodologies
  • Demonstrated experience applying SCRUM and other agile methodologies
  • Working knowledge of writing SQL scripts
  • Strong Unix/Linux programming/debugging skills
  • Strong analytical and problem solving abilities
  • Strong communication skills (oral, written and presentation)
  • Able to work autonomously and within cross functional teams

 

Desired Skills:

  • Development experience with Java and J2EE Compliant Application Servers (Weblogic, Tomcat, JBOSS, WebSphere, etc.)
  • Demonstrated experience applying secure software development best practices
  • Demonstrated experience building highly performing applications
  • Experience with large scale financial transaction systems a plus