We are seeking a seasoned Java Architect with approximately 15 years of experience in designing and delivering enterprise-scale Java applications and microservices. This is a fully onsite position based in Princeton, NJ, ideal for professionals with strong cloud-native architecture skills and a deep understanding of modern application ecosystems.
Roles and Responsibilities
- Architect and design scalable, secure, and high-performance Java-based microservices.
- Define architecture scope, including transaction management, multi-data source support, and integration boundaries.
- Design and implement solutions leveraging Azure Cloud, Kubernetes, Docker, and OpenShift.
- Collaborate with internal teams and external stakeholders to define architectural standards, best practices, and implementation roadmaps.
- Conduct architecture reviews, evaluate implementation approaches, and suggest improvements.
- Lead Proof-of-Concept (POC) development and validate technical feasibility.
- Guide development teams by mentoring on architectural patterns, coding best practices, and technical decision-making.
- Create and socialize technical strategies and architecture blueprints, and secure alignment across cross-functional teams.
- Drive the implementation of observability design, including logging, tracing, and monitoring frameworks.
- Support integration of managed environments (e.g., analytics or reporting services) into the enterprise platform ecosystem.
- Stay current with emerging technologies and continuously evaluate their applicability to the organization's goals.
Required Experience/Skills
- 15 years of overall software development and architecture experience.
- Proven expertise in Java, Spring Boot, and microservices architecture.
- Strong hands-on experience with Azure, Kubernetes, Docker, and OpenShift.
- Experience with configuration-driven enterprise platforms in large corporate environments.
- Exposure to or experience integrating managed analytics environments into broader systems.
- Deep understanding of observability design, including tools and practices for monitoring, tracing, and alerting.
- Excellent communication, documentation, and stakeholder engagement skills.
- Strong problem-solving skills with a proactive and hands-on approach to technical challenges.