Java Software Engineer – Remote

122
Software Engineer

Job Description

Reports To: Software Development Manager
FLSA Status: Exempt

Summary: The Software Engineer designs, develops, writes and modifies software applications; supports and/or installs software applications/operating systems; and participates in the testing process through test review and analysis, test witnessing and the certification of software. This position will sometimes require client support after normal business hours.

Primary Responsibilities

  • Participate in designing, implementing, testing, debugging, configuring, supporting, and documenting software including Java, JSP, HTML, JavaScript, SQL, and other languages as necessary
  • Analyze the performance of software and identify alternatives for optimizing the usage of computer resources
  • Apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation, as well as ease of comprehension and maintainability
  • Research, learn, and apply new development languages, technologies, paradigms, and methodologies as they’re needed
  • Install software and user utilities for modifications, and upgrade workstation environments
  • Write both internal and customer-facing documentation to describe aspects of software implementation and its functionality
  • Act as liaison with manufacturers and vendors of software and application products for purposes of problem diagnosis and resolution
  • Interact with the client to develop and implement software into client’s system
  • Understand and comply with HIPAA security and privacy laws
  • Perform other related duties as assigned

Other Responsibilities

  • May be required to resolve customer issues or assist any other area of the organization
  • May be required to travel to customer sites

Requirements

  • Experience designing and implementing software functionality using the Java, JSP, HTML, JavaScript, and SQL programming languages, applying object-oriented fundamentals and principles where applicable
  • Experience using frameworks, technologies, and design principles including Spring, Hibernate, JQuery, React, AJAX, and REST API
  • Experience developing for and deploying to cloud computing service platforms such as Amazon Web Services (AWS)
  • Experience using a modern Java IDE such as IntelliJ, project build and dependency management tools such as Maven, and version control systems such as Subversion
  • Familiarity with report design tools and engines such as JasperReports and Bitnami ReportServer
  • Familiarity with configuring, supporting, and deploying to enterprise application server environments such as WildFly (JBoss)
  • Ability to translate system requirements into an appropriate software design and implementation
  • Ability to read and interpret third-party hardware or software APIs and their supporting documentation, security and safety rules, operating and maintenance instructions, and procedure manuals
  • Ability to define problems, collect data, establish facts, and draw valid conclusions
  • Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables
  • Ability to interpret and execute a variety of instructions furnished in written, oral, diagram or schedule form
  • Ability to comprehensively explain, document, and code review all proposed and implemented solutions
  • Ability to use requirements management software such as Blueprint to design and implement solutions
  • Ability to use issue tracking software such as Axosoft or Jira to review, investigate, and document solutions for bugs and enhancements
  • Proficiencywp, s, and presentation

Other Requirements

  • degree
  • 4-6 years relevant experience
  • Legally eligible to work in the United States
  • Ability to speak effectively before team members and customers
  • Must be self-directed
  • Must have good time management skills
  • Must have a professional attitude and demeanor
  • Must own a development workstation that can support running numerous process- and memory-intensive services (i.e. WildFly Server, SQL Server) and applications (i.e. IntelliJ, Chrome Dev Tools) simultaneously

Certificates/Licenses

Physical Demands/Work Environment

  • Regularly sit, use hands, reach with hands and arms, and talk & hear
  • Occasionally stand, walk, and be exposed to bloodborne pathogens

Job Type: Full-time

Experience:

  • Java Development: 4 years (Required)

Work Location:

Benefits:

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement plan
  • Paid time off

Schedule::

Apply here!

Comments

Selibeng.com
Whether you are looking for your first job, a better job or just want to manage the direction of your career, explore educational opportunities, and/or pursue entrepreneurship, Selibeng.com offers the resources you need to make it happen.