Overview
Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Java technologies
Spring MVC/Boot/Batch
Angular
CSS
JavaScript
HTML
REST/SOAP/JSON/XML
micro services architecture
GitHub
sonarqube
DB2
SQLServer
PostgreSQL
Kafka/RabbitMQ
Pivotal Cloud Foundry
microservices
OAuth2/OpenID Connect
Application Programming Interface (API) Gateway
agile experience
Job Details
8+ years of experience in Full stack design and development of applications involving Java technologies, Spring MVC/Boot/Batch
5+ years of experience with Angular, ReactJS (optional), CSS, JavaScript, HTML
5+ years experiences in designing, developing, integrating and deploying web services (with REST/SOAP/JSON/XML) using micro services architecture
Devops experience including and not limited to GitHub, sonarqube
Strong knowledge of relational data base (DB2, SQLServer,PostgreSQL)
Experience with distributed messaging system such as Kafka/RabbitMQ
Experience with cloud technologies such as Pivotal Cloud Foundry
Experience with microservices, OAuth2/OpenID Connect, Application Programming Interface (API) Gateway
Experience working in an agile environment
Job Description
Analyzes, designs and reviews design of applications and suites of applications to ensure that customer specifications are satisfied
Oversees relationships between application architects and development teams to ensure that product development and implementation are coordinated. Recommends and implements alternative courses of action as appropriate to meet requirement needs
Oversees business process work sessions, project meetings and joint applications development sessions to ensure that product design decisions are communicated to departmental personnel.
Functions as a domain expert and works closely with other software developers to enhance product quality and efficiency.
Utilizes experience in development methodologies, coding documentation, testing methodology and industry standards to define and develop project requirements, functional specifications and detailed design of application solutions for clients
Provides technical consulting on complex projects. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time and form of desired results
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.