Previous Job
Previous
Backend Java Developer
Ref No.: 18-08089
Location: Foster City, California
Title: Java Developer (Backend)
Duration: 06 Months (Possible Extension)
Location: Foster City, CA

Description:

Job Description:
We are looking for a talented, technical, proactive, energetic, and passionate person who embraces challenges and is a proven problem solver. You will be a part of a dynamic team tasked with multiple projects ranging from eveloping REST Service APIs to Back-end Batching applications using Java, J2EE and open source technologies that are highly functional, secure, scalable, and robust.

MUST HAVE SKILLS:
  • 3-7 years of Back-end Java development.
  • Developing Rest API's using Java/J2EE.
  • Must have JDBC, JMS, Spring, Hibernate, JMX experience.
  • Must have SQL Database and SQL query writing experience.
  • Bachelor's Degree
Key Responsibilities
  • Design and develop highly scalable and fault-tolerant systems using Java, J2EE and open source technologies
  • Provide technical documentation of solutions
  • Present and communicate solution to both technical and nontechnical stakeholders
  • Knowledgeable of data technologies and solutions
  • Debugging and providing solutions for complicated issues
  • Participate in demos and code reviews
  • Multi-task and support multiple teams
  • Adhere to and enhance software best practices, standards and processes
Qualifications:
  • Bachelor degree in Computer Science or related field and 5+ years of Software Development Experience or a Masters with 3+ years of Software Development Experience
  • You have expertise of Core Java, JEE technologies, REST and container based technologies.
  • Experience with back-end technologies such as JDBC, JMS, Spring, Hibernate, JMX
  • Experience with SQL and relational database usage with commercial-grade databases.
  • Experience architecting solutions with Continuous Integration and Continuous Delivery in mind
  • Expert in OO design and design patterns
  • Exceptional oral and written communication skills
  • You have proven experience as a technologist with ability to understand the requirement and design and build the solution.
    Proven problem solving skills and an ability to respond resourcefully to new demands, priorities and challenges
  • Experience and working knowledge of GIT is a plus
  • Working knowledge / experience with test automation tools is a plus
  • Experience with the payment industry and technologies is a plus