Java Architect

Overview

Remote
Up to $135,000
Full Time
No Travel Required

Skills

Java Architect
Java Architecture
Java
Cloud
Agile
Kafka
NOSQL
GraphDB
Microservices
React
Angular
ReactJS
AngularJS
Database
Apache Kafka
Micro Serivce
Cloud Computing
J2EE
Design
Graph databases
Software engineering
Performance tuning
React.js
Angular.JS
OpenShift
Architect
Architecture
Web Architecture
App Architecture
App Architect
Web Architect

Job Details

Role: Java Architect

Location: 100% Remote

Type: Full-Time

Job Description:

Primary Responsibilities:

  • Support the architecture and design of an application, providing hands-on technical leadership
  • Demonstrate an advanced level of understanding and application of general systems concepts and their integration with business problem resolution
  • Ensure solutions align with business and IT goals/objectives
  • Identify enhancements to improve supportability, operability, or performance of applications within the application group and develop a business case for suggested enhancements
  • Collaborate with business partners/product owners to understand desired system functionality
  • Understand new product capabilities and decompose the implementation into specific functional changes for verification
  • Participate in design activities, monitor task completion, and ensure project progress
  • Exercise independent judgment and discretion to prioritize, plan, and manage team activities
  • Review code and provide feedback on best practices and performance improvements
  • Provide guidance to team members to enhance productivity
  • Manage multiple projects simultaneously
  • Set attainable goals for team members and guide them to success
  • Deliver all project deliverables on scope, on time, and on budget

Qualifications:

Required:

  • Must have 10+ years of exp
  • 6+ years of software engineering experience
  • 5+ years of experience within a Java environment
  • 1+ years of production experience with cloud technologies
  • Experience delivering software using an Agile methodology

Preferred:

  • Experience developing project cost and benefit estimates, including identification and evaluation of alternatives
  • Provide training and assistance on a full range of technical issues to the broader team
  • Experience with prototyping and performance-tuning applications across multiple operating systems, languages, and computing platforms
  • Understanding of distributed architecture design principles

Experience with the following technologies is also needed:

  • Streaming technology (e.g., Kafka)
  • Cloud platforms (e.g., OpenShift)
  • Databases (e.g., NoSQL, GraphDB)
  • Microservices architecture
  • Web development frameworks (e.g., React, Angular)
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.