Job Directory JAVA Developer with Elastic Stack 5.X (Elasticsearch / Logstash / Kibana)

JAVA Developer with Elastic Stack 5.X (Elasticsearch / Logstash / Kibana)
Vienna, VA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Armedia, LLC is a Veteran-Owned, CMMI Level 3 Dev appraised small business serving government and commercial clients. Armedia is looking for several solid software developers to assist with activities supporting our client's projects.

An Armedia Software Developer involves working as part of a team on the design and implementation of Java-based solutions using either traditional SDLC or Agile software development methodologies. While working as part of a team, you will have the opportunity to work with other Developers and Java Architects, and you will participate in module and or application designs.

Eventually, you will lead module and or application designs once you have demonstrated your ability to do so under guidance from senior developers. You will work with senior developers to implement the designs. You may also be assigned to maintenance projects during which you will gain a good understanding of the application and the code base, and will be expected to fix bugs, and design and develop enhancements based on customer requirements and project needs.

Once you have demonstrated your ability to do so under guidance from senior developers, you will lead the implementation of module and or application designs . Over time, you will be expected to grow into a senior developer role, and from there into an application architect or technical specialist role under mentor-ship from senior developers and architects - You will own your career growth. Innovations and practical process improvement suggestions are welcome.

You will be expected to know and understand common Java design and development concepts but you may not have significant prior experience with designing and implementing complex solutions. You will be expected to have working knowledge and experience with relational or NoSQL database designs, and to have a good understanding of how to map database entities to Java objects and vice versa.

You will be expected to have a good working knowledge of, and experience with XML, XSL, and JSP. You will be expected to be able to develop and deploy web applications from any of the popular IDEs into Tomcat or any JEE application server.

You will be working with popular Java-related technologies and frameworks such as Spring, MyBatis, Hibernate, JEE, Jenkins, and Maven.

Authorization to work in the US is required

RESPONSIBILITIES:

* Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards.
* Evaluates interface between hardware and software, operational requirements, and characteristics of overall system. Documents testing and maintenance of system corrections.
* Designs and codes applications following use cases, functional requirements, design process flows, and screen mockups.
* Develops RESTful web services to implement
* Uses Java, JavaScript, JSON, JQueryMobile, Oracle, SQL, PL/SQL, and related technologies.
* Develops a single 508 compliant interface that serves users on workstations, tablets, and smartphones using customer preferred templates for standard look and feel
* Develops interfaces with upstream and downstream systems, database updates, and may interface with Exchange/Outlook, a document object repository, and external agencies.
* May develop migration routines to support legacy data conversion, forward fill, and back fill to keep legacy and new systems in sync until legacy system retirement.

PROJECT SPECIFIC:

Technologies:

* Elastic Stack 5.X (Elasticsearch / Logstash / Kibana)
* Understanding the purpose of each part of the Elastic Stack
* Writing MySQL queries for the purpose of indexing data via Logstash
* Understanding of Elasticsearch Search API query string format
* Understanding Kibana chart builder
* Backend (Java 8, REST, Gradle, Spring Boot, Spring JPA, JUnit, Mockito)
* Core understanding of Java 8
* Understanding of REST standards
* Managing application dependencies in Gradle
* Writing REST API endpoints and business logic in Spring Boot
* Writing database queries in Spring JPA style
* Writing Unit and integration tests with JUnit and Mockito
* MySQL Database
* Writing and executing MySQL queries
* Working with MySQL Workbench for basic management tasks such as user administration and database backups
* Linux
* Basic understanding of core commands
* Writing basic shell scripts
* Diagnosing machine health issues such as low disk space, low available memory, busy CPU, etc.
* Git
* Core understanding of committing, branching, and merging
* GitLab
* Creation, management, and peer reviewing of Merge Requests
* Branch management tasks such as protecting or deleting branches
* JasperSoft and Docx4j template creation
* Other technologies: JIRA, Bamboo, Alfresco

Project Tasks coverage:

* DB backups at the end of every Sprint (DEV, TEST, INTEG/UAT environments)
* Creation of Sprint and Release branches and protecting them in GitLab
* Merging Sprint branch into release branch and creation of tags before deploys to TEST
* Peer reviewing of other developers code and approval of merges
* Development assistance for other developers as needed
* Subject matter expert for team's Git branching and code management standards

Education: Bachelor's degree is required

We are not able to sponsor for this position and our clients security measures require the selected candidate to have US Citizenship.

Thank you for considering Armedia. We wish you much success in your career.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.