Post Job Free
Sign in

Full Stack Java Application Developer

Company:
GSSR Inc
Location:
Manassas, VA
Posted:
May 12, 2024
Apply

Description:

Job Description

We are looking for an experienced Full Stack Developer who excels atdesigning and developing JAVA applications including web services.

You excel at writing elegant, reusable code and is comfortable collaboratingwith all our stakeholders, production teams and architects. Your instinct is towork autonomously and iteratively to solve problems. Your experience willenable you to influence the team and product direction, present great ideas,design plans and deliver on these in line with our business objectives. Youwill be accountable for and own the applications you develop.

Key Responsibilities:

Design, develop and test (including automated integration and regression) a new solution.

Use a range of proven technologies (Java, Angular, Springboot, Jira, Git, Jenkins, etc.) with lots of room for experimentation (for example container orchestration, CI/CD tooling and automation) to bring true value to our customers.

Have the opportunity to be and develop yourself and others as Full Stack Developers covering software architecture, development, quality assurance, security, operations and IT infrastructure aspects.

Validate alternative problem management proposals and make decisions on solutions.

Provide technical guidance and act as mentor to less senior team members. May give presentations to management and customers.

May lead design review meetings for small to medium size/complexity/risk projects.

Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.

Technical Skills:

Advanced level Java backend developer with a minimum of five years of experience (Java 8 or newer JAVA 11, Springboot, Hibernate, ORM, Oracle DB).

Advanced level of software development tools (GIT, Maven, IDEA).

Advanced level in designing and implementing software solutions with high scalability, Performance and resilience (i.e. multi-processing, multi-threading, distributed).

Advanced level in unit testing, integration testing and mocking tools (JUnit, Mockito)..

Advanced level of continuous delivery process and technologies (e.g. Docker, Kubernetes, Jenkins, Ansible).

Intermediate level in developing a web application with a minimum of 3 years of experience (Angular 6 or newer).

Practical experience of SSL/TLS, HTTP/S, XML (schema, XSLT).

Practical experience of databases (Elastic Search, Oracle, JDBC, H2, JPA) and data modelling.

Practical experience of Linux OS (RedHat).

Apply