Remote Full Stack Java Developer

Java, GIT, Jira, Spring
Contract W2, 8 Months
Depends on Experience

Job Description

Writing program code for application development
Producing detailed specifications to facilitate application development
Reviewing current systems: including both investigating and fixing discovered bugs
Reviewing developer-generated documentation and working with developers to improve said documentation
Presenting ideas for system improvements, including cost proposals (if applicable)
Following OWASP and secure coding best practices
Working closely with IT management and other software developers in a team environment
Working with business analysts, product, testers, dev ops, and other business members on gathering
requirements to improve those applications
Testing the product in a development environment prior to submitting the changes for quality assurance testing
Fulfilling ad hoc report requests
Preparing documentation and training manuals for users
Knowing of what you write/code, and the ability to explain your design decisions and explain you code when
Staying ahead of popular trends and propose new ideas for application updates to senior/lead developers to
strengthen application scalability and longevity
Conducting code reviews with other developers and providing a constructive critique of the commits
Merging code and notifying dev ops for deployment to higher environment
Providing guidance to other developers with design questions/issues
Taking part in tasks that are components of larger projects. These projects on average take 2-6 weeks to
complete, but can sometimes span several months
Gaining specialization in specific applications, as well as providing third-level support for those applications


Required: Java, Git, JIRA, Confluence, Spring Framework (Core, MVC, AOP), Maven, REST/SOAP APIs, HTML/CSS
Preferred: Spring Framework (WebFlux), ISO8583, jPOS

Core Knowledge and Skill Requirements:
Knowledge and experience of software development life cycle and project methodologies
Experience analyzing business processes and defining system requirements
Ability to work independently and with minimal direction
Building systems and making updates with system performance, stability and reliability in mind


Required Qualifications/Education:
Bachelor's degree in computer science or related field Master’s degree preferred
Preferred payments domain/industry knowledge

Dice Id : 10124769
Position Id : RemoteJava
Originally Posted : 1 month ago
Have a Job? Post it