change
starts now...

< BACK TO SEARCH RESULTS

California, United States

Competitive

Our client is searching for an experienced Java Developer to work in their California Office. The successful candidate will be responsible for building Java applications for diverse business stakeholders. This includes anything between complex back-end services and calculation engines and their client-end counterparts. The main responsibility will be to design and develop applications, and to coordinate with the rest of the team working on different layers of the infrastructure.

Responsibilities:

  • Understand and articulate overall vision of the project and be able to convert requirements into technical architecture or implementable design.
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Be responsible for the overall stability of the system
  • Be able to respond to the user needs on adhoc basis on cases where systematic answers are not possible or can’t be given.
  • Integrate with geographically distributed team and be able to set standards and review the work for correctness, adherence to standards and completeness of the delivery
  • Clearly and concisely communicate the project effort and status to all stakeholders

Requirements:

  • Five to ten overall years of technology/systems integration experience
  • Strong knowledge of java and related technology landscape including but not limited to Core Java/ Spring/ Hibernate and related technologies.
  • Excellent knowledge of Relational Databases, SQL. Ability to define data flow and high level data design and data relationships.
  • Have a solid understanding of designing solution for reuse.
  • Have a good understanding java memory management and multi-threaded programming
  • Be able to design relational database design that’s scales with size and complexity.
  • Proficient understanding of code versioning tools, such as SVN or Git
  • Have a good working knowledge of implementing automated testing platforms and unit tests
  • Strong organizational and leadership skills
  • Familiarity with build tools such as Ant, Maven, and Gradle
  • Strong systems implementation methodology background
  • Excellent oral and written communication skills
  • Strong analytical skills
  • Anticipate and avoid/resolve problems; proactively assess areas for improvement; recommend solutions and follow through to implement them
  • Thorough and detail oriented; take ownership for complete follow-through of work
  • Able to learn new business areas and systems quickly
  • Flexible team player who cooperates with others and adapts easily to changing priorities
  • Interest in a great systems design career with an exceptional firm


Education:

  • Bachelor’s degree from a reputable university


If you would like to be considered for the position of Java Developer, or wish to discuss the role further then please leave your details below. Your resume will be held in confidence until you connect with a member of our team

Upload