Java Software Architect

ADP Middleware Test Company

Annapolis (MD)

On-site

USD 130,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ADP Middleware Test Company in Annapolis is seeking a Java Software Architect to lead the design and development of scalable, high-performance software solutions using Java technologies. Based in Annapolis, you will architect robust applications, collaborate with cross-functional teams, and establish coding standards to guide the development effort.

You will drive innovation and optimize application integration across diverse system environments, focusing on maintainability and extensibility

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in Java programming and software architecture design.
  • Proficiency with Hibernate ORM framework and application integration techniques.
  • Strong understanding of object-oriented methodologies and design patterns.
  • Experience working with Linux operating systems in development or production.

Responsibilities

  • Design and architect Java-based software solutions that align with business goals and technical requirements.
  • Lead the integration of applications using Hibernate and other middleware technologies to ensure seamless data flow and system interoperability.
  • Develop and enforce coding standards, architectural guidelines, and best practices for object-oriented design and development.
  • Collaborate with development teams to review code, provide mentorship, and ensure adherence to architectural principles.
  • Evaluate and recommend tools, frameworks, and technologies to improve software quality and development efficiency.
  • Work closely with system administrators to optimize application performance on Linux operating systems.
  • Participate in requirement analysis, technical feasibility studies, and risk assessments to support project planning.

Skills

Java
Hibernate
Software architecture
Object oriented design
Linux
CI/CD
Microservices
Docker
Kubernetes

Education

Bachelor’s degree in Computer Science or related field

Tools

Hibernate ORM
Docker
Kubernetes

Job description

Job Responsibilities

As a Java Software Architect based in Annapolis, you will lead the design and development of scalable, high-performance software solutions using Java technologies. Your primary focus will be to architect robust applications that meet business requirements while ensuring maintainability and extensibility. You will collaborate closely with cross-functional teams including developers, product managers, and stakeholders to translate complex requirements into technical designs. Additionally, you will establish best practices and coding standards to guide the development team and ensure consistent quality across projects. Your expertise will be critical in driving innovation and optimizing application integration within diverse system environments.

About the Role

As a Java Software Architect based in Annapolis, you will lead the design and development of scalable, high-performance software solutions using Java technologies. Your primary focus will be to architect robust applications that meet business requirements while ensuring maintainability and extensibility. You will collaborate closely with cross-functional teams including developers, product managers, and stakeholders to translate complex requirements into technical designs. Additionally, you will establish best practices and coding standards to guide the development team and ensure consistent quality across projects. Your expertise will be critical in driving innovation and optimizing application integration within diverse system environments.

Job Responsibilities
  • Design and architect Java-based software solutions that align with business goals and technical requirements.
  • Lead the integration of applications using Hibernate and other middleware technologies to ensure seamless data flow and system interoperability.
  • Develop and enforce coding standards, architectural guidelines, and best practices for object-oriented design and development.
  • Collaborate with development teams to review code, provide mentorship, and ensure adherence to architectural principles.
  • Evaluate and recommend tools, frameworks, and technologies to improve software quality and development efficiency.
  • Work closely with system administrators to optimize application performance on Linux operating systems.
  • Participate in requirement analysis, technical feasibility studies, and risk assessments to support project planning.
Minimum Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in Java programming and software architecture design.
  • Proficiency with Hibernate ORM framework and application integration techniques.
  • Strong understanding of object-oriented methodologies and design patterns.
  • Experience working with Linux operating systems in a development or production environment.
Preferred Qualifications
  • Master’s degree in a relevant technical discipline.
  • Experience with cloud platforms and microservices architecture.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
  • Previous experience leading software development teams or projects.
Skills

The required skills are integral to your daily responsibilities as a Java Software Architect. You will utilize Java programming expertise to develop and review complex codebases, ensuring high-quality software delivery. Hibernate will be employed to manage database interactions efficiently, enabling seamless object-relational mapping and data persistence. Your knowledge of application integration will facilitate the design of systems that communicate effectively across diverse platforms and services. Object-oriented methodologies will guide your architectural decisions, promoting modularity and reusability, while proficiency with Linux will support deployment, troubleshooting, and performance tuning in production environments. Preferred skills such as cloud technologies and containerization will enhance your ability to design modern, scalable architectures and streamline development workflows.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Software Architect Job Title
Java Software Architect Job Title

ADP Middleware Test Company • Montgomery (AL)

On-site
USD 120,000 - 150,000
Java Software Architect
Java Software Architect

ADP Middleware Test Company • Las Animas (CO)

On-site
USD 140,000 - 190,000
Java Software Architect
Java Software Architect

ADP Middleware Test Company • Montgomery (AL)

On-site
USD 120,000 - 160,000
Java Software Engineer
Java Software Engineer

ADP Middleware Test Company • Annapolis (MD)

On-site
USD 90,000 - 120,000
Java Software Architect — Scalable, High-Performance Systems
Java Software Architect — Scalable, High-Performance Systems

ADP Middleware Test Company • Annapolis (MD)

On-site
USD 130,000 - 180,000
Java Architect
Java Architect

Compunnel Inc. • Plano (TX)

On-site
USD 80,000 - 120,000
Java and Data Architect
Java and Data Architect

Terminal Optimal Solutions • St. Louis (MO)

On-site
USD 120,000 - 150,000
Java Architect
Java Architect

KCS • Morrisville (NC)

On-site
USD 110,000 - 140,000
Java Architect
Java Architect

US Tech Solutions • Windsor (CT)

On-site
USD 120,000 - 150,000
Java Application Architect
Java Application Architect

Terminal Optimal Solutions • St. Louis (MO)

On-site
USD 96,432