Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Java Developer

Hire Digital

Java Developer

Los Angeles, CA +5 locations
Full Time
Paid
  • Responsibilities

    Job Description

    A technology client is seeking a JAVA DEVELOPER to build Java applications anything between complex groups of back-end services and client-end (desktop and mobile) counterparts. One of the key responsibilities you will be analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications. You will also need to compile detailed technical documentation and user assistance material.

    This is a remote position. We welcome candidates from any location. Resumes are to be submitted in English. We do not provide visa sponsorship at this moment.

    RESPONSIBILITIES

    • Design, build, implement, and maintain efficient, reusable, and reliable Java code and applications.
    • Translate application storyboards and use cases into functional applications.
    • Ensure the best possible performance, quality, and responsiveness of the applications.
    • Analyze user requirements to inform application design and define application objectives and functionality.
    • Identify bottlenecks and bugs, and devise solutions to these problems.
    • Produce detailed design documentation and maintain code quality, organization, and automatization.

    REQUIREMENTS

    • Proficient in Java, with a good knowledge of its ecosystems.
    • Experience with user interface design, database structures, and statistical analyses.
    • Solid understanding of object-oriented programming and familiar with various design and architectural patterns.
    • Skill for writing reusable Java libraries and knack for writing clean, readable Java code.
    • Familiarity with concepts of MVC, JDBC, and RESTful.
    • Experience with popular web application frameworks, such as Play and Spark.
    • Familiarity with Java GUI frameworks such as Swing, SWT, and AWT.
    • Understanding fundamental design principles behind a scalable application.
    • Basic understanding of the class loading mechanism in Java.
    • Creating database schemas that represent and support business processes.
    • Basic understanding of JVM, its limitations, weaknesses, and workarounds.
    • Implementing automated testing platforms and unit tests.
    • Proficient understanding of code versioning tools, such as Git.
    • Familiarity with continuous integration and build tools such as Ant, Maven, and Gradle.
    • Excellent written and verbal communication.

    ABOUT HIRE DIGITAL

    Hire Digital is a freelance network of top talents in digital marketing, web development, and design. Our clients work with high performing teams as well as individual talents who have gone through a rigorous screening process. Clients such as Shopify, Expedia, and Stripe have access to high performing talents on-demand, with guaranteed performance.

    Powered by JazzHR

    i6BIOv9H1A

  • Locations
    Los Angeles, CA • San Francisco, CA • Bodega Bay, CA • San Diego, CA • Portland, OR • Seattle, WA