Work In Oregon Veterans Jobs

Jobs Currently Available in Oregon

Mobile Worksource Oregon logo

Job Information

Hire Digital Java Developer in Portland, Oregon

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.

DirectEmployers