Principal Java Architect
- Hiring from
- Probably Worldwide
- Work type
- Remote
- Posted
624,241 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Job Description
This is a remote position.
Position Overview
We are seeking an experienced Principal Java Architect / Engineer to lead the architecture, design, and development of scalable, secure, and high-performance enterprise systems. The ideal candidate is a hands-on technical leader with deep expertise in Java, modern frameworks such as Spring Boot and Quarkus, strong knowledge of modular architectures (Modulith), and advanced understanding of JVM internals and performance tuning.
This role requires strong architectural leadership, security expertise, and the ability to optimize mission-critical enterprise applications.
The role partners closely with engineering, security, infrastructure, product, and delivery teams to translate business objectives into practical architecture decisions. The Principal Java Architect / Engineer will balance hands-on engineering with strategic guidance, ensuring solutions are maintainable, observable, and aligned with enterprise standards.
Key Responsibilities
-
Lead enterprise application architecture for scalable, resilient, secure Java-based systems across mission-critical platforms.
-
Design solutions using Spring Boot, Quarkus, Modular Monolith/Modulith, microservices, DDD, and Clean/Hexagonal Architecture.
-
Define integration strategies using enterprise messaging platforms such as ActiveMQ and IBM MQ, including message design, reliability, and error-handling patterns.
-
Establish architecture standards, reference patterns, reusable components, and engineering guardrails for development teams.
-
Review solution designs, code quality, API contracts, performance risks, and security considerations before major releases.
-
Guide modernization initiatives, including decomposition of legacy systems, migration to modular services, and cloud-native adoption where appropriate.
-
Mentor other engineers and promote engineering practices that improve quality, maintainability, automation, and operational readiness.
Requirements
Core Technical Capabilities
-
Advanced Java engineering, including concurrency, memory management, profiling, application diagnostics, and production performance tuning.
-
Strong API and integration design skills, including RESTful services, event-driven architecture, asynchronous messaging, and service-to-service communication.
-
Solid understanding of authentication, authorization, secure coding, secrets management, and enterprise identity integration.
-
Practical experience building observable systems using logging, metrics, tracing, alerting, dashboards, and incident-analysis practices.
Required Qualifications
-
10+ years of software development experience, including 5+ years as an architect or principal engineer.
-
Expert-level Java experience with strong Spring Boot, Spring Framework, and Quarkus knowledge.
-
Strong background in modular architecture, microservices, DDD, Clean/Hexagonal Architecture, REST APIs, JPA/Hibernate, SQL, and NoSQL databases.
-
Strong communication skills with the ability to explain complex technical trade-offs to both engineering and non-technical audiences.
Preferred Qualifications
-
Hands-on experience with OAuth2, OpenID Connect, SAML, SSO, JWT, secure API design, and enterprise security practices.
-
Experience with ActiveMQ, IBM MQ, cloud platforms, Docker, Kubernetes, CI/CD, and observability tools.
-
Experience with high-volume transaction systems, financial services platforms, telecom systems, or other mission-critical enterprise environments.
