Software Engineer - Java

  • Posted 2 days ago | Updated 2 days ago

Overview

Remote
Up to $50
Contract - W2
Contract - 12 Month(s)

Skills

JAVA/J2EE
JSP Servlets
ECMAScript
JavaScript
Spring Framework and JavaScript build tools
REST API platform using APIGEE
web services
SOAP to REST

Job Details

Skills* Qualifications
10+ years software development and customer engagement experience preferred
Demonstrated experience working directly with product owners, clients, and business analysts to understand requirements
Experience developing solution recommendations, presenting options, building technical design documents, and contributing to technical approach in story cards
Demonstrated ability to assess unfamiliar code and make recommendations
Experience working with, coordinating, and building consensus among multiple agile squads
An understanding of other cloud-based technologies (SaaS, PaaS, and IaaS.) and web-based API interfaces (SOAP, REST, AJAX, WebSockets, etc).
Expertise with modern web technologies and techniques such as JAVA/J2EE, JSP Servlets, ECMAScript, JavaScript, Spring Framework and JavaScript build tools (WebPack, Browserify, Grunt, Gulp)
Experience with design and development of REST API platform using APIGEE, converting web services from SOAP to REST or vice-versa
Experience with Git, and modern source code management
Experience configuring Continuous Integration / Continuous Deployment (CI/CD) processes and tools such as Concourse
Understanding of or experience with containerization services such as Pivotal Container Service, Kubernetes etc.
Experience developing customer-facing user interfaces
Experience with Agile methodology project organization (Scrum)
Experience in building microservices using Pivotal Cloud Foundry and Spring Boot

What is expected of you and others at this level
Applies advanced knowledge and understanding of concepts, principles, and technical capabilities to manage a wide variety of projects
Participates in the development of policies and procedures to achieve specific goals
Recommends new practices, processes, metrics, or models
Works on or may lead complex projects of large scope
Projects may have significant and long-term impact
Provides solutions which may set precedent
Independently determines method for completion of new projects
Receives guidance on overall project objectives
Acts as a mentor to less experienced colleagues

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.