Remote Java Architect

closed
Logo of BayNova

BayNova

πŸ’΅ $150k-$250k
πŸ“Remote - Worldwide

Job highlights

Summary

BayNova is seeking an experienced Java Architect for a remote position supporting a government client. The role involves software architecture design and development, with a focus on agile methodologies and cross-functional teamwork.

Requirements

  • 9+ Years - Experience in Java software design, implementation, and deployment
  • Experience planning, leading, and executing software and IT projects across a wide range of size, complexity, and technologies
  • Advanced knowledge in Java application technology including Linux, Springboot, Maven, IntelliJ, Eclipse
  • 7+ Years – Experience with microservices architecture and containerization with Kubernetes, Docker, OpenShift, ECS, EKS
  • Familiarity with Data Integration using Oracle Service Bus, JBoss (Fuse, Camel) and message-based Enterprise Integration Patterns
  • Ability to develop Service Bus services and routes
  • Strong skills in JSON, SOAP, WSDL and XML Schema
  • 5+ Years - Define and implement unit and integration tests
  • 5+ Years - Integration and development with JMS (Java Messaging Service)
  • Experience with Setup and configuration of JMS broker, queues, and topics
  • Experience with Enterprise Service Bus JVM infrastructure setup and configuration
  • Experience with Integration with and development of SOAP Web services
  • Experience with JavaEE App Servers such as JBoss EAP
  • Basic Bash and SSH experience on RHEL

Responsibilities

  • Advisor for patterns, templates, practices, coding standards and metrics for their application area(s)
  • Manages adherence to non-functional requirements for their application(s)
  • Owns the as-built catalog of how the system is built, and what behavior it is responsible for
  • Drives the vision and roadmap regarding architectural design of the application(s)
  • Ensure application(s) can respond to scale and avoid dependency blocking by applying SOLID design principles
  • Designs software solutions to fulfill requirements gathered from the customer using class diagrams, component diagrams, and entity relationship diagrams
  • Coordinates with Technical Leads on technology choices and pattern adoption
  • In coordination with the Technical Leads and Scrum Master drives the application of the technology to the current business challenges
  • Become intimately familiar with our business model and processes to influence the strategy and direction of product development
  • Ability and desire to interact daily with coworkers and leadership
  • Exhibit excellent problem solving and data analysis skills
  • Proven ability to work independently and collaboratively as appropriate
  • Able to work at the highest technical level of all phases of application development, systems analysis and data analysis and manipulation
  • Exceptional communication skills
  • Work well with an established team
  • Excel in rapidly changing environments
  • Ability to analyze someone else’s code and assume ownership
  • Discipline to document code
  • Ability to manage multiple tasks with varying priorities
  • Ability to communicate ideas in a variety of formats

Preferred Qualifications

  • 8750 Compliant Security Certification (CASP CE, CISSP)
  • Bachelor’s degree in Computer Science or Engineering or related field

Benefits

Remote work

This job is filled or no longer available