Java Developer

Overview

On Site
Contract - W2
50% Travel

Skills

Agile
API
Git
Linux
JAVA
Database
User Experience
Elasticsearch
Documentation
Continuous Improvement
Proposals
Maintenance
Mentor
Design Review
JIRA
Software Requirements
Management Proposals
User Interface
Confluence
Network Protocols
File Systems
Object-Oriented Design
Market Insights

Job Details

Position Title Java Developer with API
Job Description As a Software Engineer you will be working closely with internal customers, technical analysts and other engineers to develop your product/service. You will ensure the gathering of technical market insights and customer needs, combine that with your expertise and you will stay focused on continuous improvement to deliver key product improvements to achieve customer satisfaction having the end-to-end ownership of your daily activities. You will be involved in all stages of software development, being front-end development, back-end development, database integrations, network and hosting management, user interface, user experience, and back-end server management.

As a Software Engineer you will:
Design, develop, test, install and support programs/systems,
Support projects proposals based on cost/benefit justification interfacing with stakeholders across functional and geographical lines,
Meet with customers to understand needs and requirements, and make recommendations on best practice systems solutions for small to medium size/complexity/risk projects,
Analise detail systems factors: input/output requirements, information flow, hardware and software requirements, alternative approaches, etc.,
Validate alternative problem management proposals and make decisions on solutions,

Additional responsibilities :
Provide technical guidance to customers and act as mentor to less senior team members,
Give presentations to management and customers,
Prepare and complete systems documentation and operating procedures,
Lead design review meetings for small to medium size/complexity/risk projects,
Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.

Experience & Education
University degree in Computer Science or related disciplines/equivalent work experience
At least 5 years of professional software development and maintenance experience

Technical Skills
Proficiency in Java programming language and object-oriented design skills
Knowledge of LINUX operating system, GIT source code management, storage environments, file systems and network protocols
Knowledge of CI/CD
Knowledge of ElasticSearch
Knowledge of Jira, Bitbucket and Confluence
Understanding of Agile & DevOps
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.