Position title
Senior Java Developer
Description

Senior Java Developer needed in Pleasanton, CA

Job Location
Pleasanton, CA
Employment Type
Full-time
Duration of employment
6 +months
Industry
IT
Date posted
November 30, 2020
Experience
  • Must have In-depth knowledge of Java, OO programming, and modern web applications built on distributed service architecture
  • Must have experience with SQL, PL/SQL programming, and Oracle.
  • Must have expert level comfort in traversing the entire Java and Web stack: client-side through the persistence layer.
  • Must have experience with jQuery and jQuery-UI
  • 9+ years of software development experience
Qualifications

Highlighted Qualifications:

  • Must have In-depth knowledge of Java, OO programming, and modern web applications built on distributed service architecture
  • Must have experience with SQL, PL/SQL programming, and Oracle.
  • Must have expert level comfort in traversing the entire Java and Web stack: client-side through the persistence layer.
  • Must have experience with jQuery and jQuery-UI

Other qualifications: 

  • Development experience in an enterprise-class system with multi-tier architecture
  • Must have JEE 6 experience, including JPA, JAX-RS, JAX-WS, JMS
  • Expert in Java EE APIs including EJBs, Servlets, JTA, JSPs, JSTL, web services, and JDBC
  • Strong experience in implementing successful distributed, scalable, high-performance multi-threaded server applications
  • Experience with Design patterns
  • Experience with data grid technology such as infinispan, Ehcache
  • Working knowledge of Linux and Windows
  • Strong speaking and writing skills
  • Experience with open-source Java technologies including Maven.
  • ORM framework knowledge such as MyBatis
  • Insurance industry experience
Skills

Professional skills:

  • Strong analytical skills with the ability to analyze information and identify and formulate solutions to problems.
  • Provide more in-depth analysis with a high-level view of goals and end deliverables.
  • Complete work within a reasonable time frame under the supervision of a manager or team lead.
  • Plan and manage all aspects of the support function.
  • Extensive knowledge of and proven experience with data processing systems, and methods of developing, testing, and moving solutions to implementation.
  • Strong knowledge in project management practices and the ability to document processes and procedures as needed.
  • Work collaboratively with other support team members and independently on assigned tasks and deliverables with minimum supervision
  • Communicate effectively with users at all levels, from data entry technicians up to senior management, verbally, and in writing.
  • Self-motivated, working closely and actively communicating with team members to accomplish time-critical tasks and deliverables
  • Ask questions and share information gained with other support team members, recording and documenting this knowledge
  • Elicit and gather user requirements and/or problem description information, and record this information accurately
  • Listen carefully and act upon user requirements
  • Convey and explain complex problems and solutions in an understandable language to both technical and non-technical persons
  • Present technical solutions to management and decision-makers
  • Follow the lead of others on assigned projects as well as take the lead when deemed appropriate
  • Think creatively and critically, analyzing complex problems, weighing multiple solutions, and carefully selecting solutions appropriate to the business needs, project scope, and available resources
  • Take responsibility for the integrity of the solution
Responsibilities

Deliverables or tasks:

  • Guide other software engineers to design and implement well-integrated products
  • Work closely with management to determine the feasibility of product features
  • Become an expert in technical aspects of our products
  • Develop creative solutions and contribute to technical design documents
  • Provide work estimates for proposed projects
  • Cross-train junior developers on product features that are implemented
  • Perform hands-on software design and development in Java
  • Develop and execute unit tests for product components
  • Encourage innovation of process and creative development methodologies
  • Perform peer code reviews and provide feedback
  • Promote high quality, scalability, and timely completion of projects
  • Work with cross-functional teams, including Business, QA, and Operations.
Close modal window

Position: Senior Java Developer

Thank you for submitting your application. We will contact you shortly!

Close