J2EE / Java Developer (Remote Opportunity)

Applied Memetics LLC - Austin, TX (30+ days ago)4.8


Overview
Applied Memetics LLC (AM LLC) is seeking an J2EE / Java Developer with deep knowledge of maintaining custom web and mobile software applications to support a Veterans Affairs program.

Must be a US Citizen

Project Overview for the J2EE / Java Developer

The Clinical Knowledge Management (CKM) program is part of Veterans Affairs' Connected Health Office (CHO) that provides benefits and services to Veterans. A primary goal of the CHO is to design and implement user-friendly, high-quality mobile devices, software, and services for Veterans and their medical caregivers. Specifically, the CKM program ensures a seamless clinical, portfolio, architectural, and operational optimization of these mobile health applications.

Responsibilities

Responsibilities of the J2EE / Java Developer:
The Contracted J2EE / Java Developer shall support mobile health applications by providing maintenance activities including, but not limited to:

Reviewing and correcting or replacing of the middle-tier service layer for VistA data integration
Developing or maintaining of shared MAE services (e.g., MDWS and VistA exchange) to support mission objectives
Writing scalable web services in Spring / MVC
Develop and configure J2EE Containers

Qualifications

General Requirements of the J2EE / Java Developer:
Minimum 7 years of experience as a team member and subject matter expert in an Agile / Scrum Java / J2EE software development environment
Excellent communication skills and a good command of the English language

Required Skills of the J2EE / Java Developer:
Must have experience writing scalable web services in Spring / MVC

Deep understanding of web service technologies, to include:
Interface definitions (e.g., WSDL, WADL, ICDs)
Data Schemas (XSD, JSON-Schema)
Developing and consuming with SOAP-and REST-based services
Developing and testing web services in js (Express) and Java(e.g.,JAX-RS, Spring Web Services)
Experience developing in and configuring J2EEcontainers
Experience with Javascript and Java Development
Fluency in developing shared MAE services (e.g., MDWS and VistA exchange)
Experience with Gitand distributed version control systems
Backend services: Java J2EE, RESTful services, Spring, Spring Security, & Spring MVC knowledge, object-oriented design principles, SOA principles, WebLogic, Tomcat app server, JPA
UI layer: Knowledge of mobile applications development (IOS and/or Android), Backbone, Node.js, Angular.js, Cordova (Phonegap), Xcode (Objective-C/Swift), JS/CSS/HTML5, and JQuery
Databases: Oracle, MySQL, MongoDB
Development build tools:Git, Ant/Maven, Gradle, Jenkins, Docker, continuous integration

Preferred Skills of the J2EE / Java Developer:
Working with legacy RPC-based systems

Educational Requirements of the J2EE / Java Developer:
Bachelors degree in Information Technology, Engineering, Computer Science, Statistics or related field

**Experience working in federal government environments is preferred.**