Overview
Skills
Job Details
Position: Java Architect
Location: Onsite, 5 days per week (Austin, TX or Sunnyvale, CA)
Experience: 8–12+ years
Job Description
We are seeking an experienced Java Architect with 8–12+ years of software development experience, including at least 3–5 years in solution architecture or technical leadership. The ideal candidate will have strong expertise in Java, microservices, APIs, and cloud-native architecture, along with hands-on experience in customer communication management platforms.
Key Responsibilities
Design and implement scalable, high-performance Java/J2EE solutions.
Lead solution architecture, technical design, and code reviews.
Build and integrate RESTful APIs, Microservices, and messaging systems (Kafka/RabbitMQ).
Provide architectural leadership for cloud-native applications on AWS, Azure, or Google Cloud Platform.
Collaborate with business stakeholders and development teams to deliver end-to-end solutions.
Ensure adherence to best practices in DevOps, CI/CD, containerization (Docker, Kubernetes).
Work with data modeling, XML/JSON processing, and document composition workflows.
Drive adoption of modern technologies and mentor development teams.
Required Skills
8–12+ years of Java/J2EE development experience.
3–5 years in solution architecture or technical leadership.
Strong knowledge of Customer Communication Management (CCM) platforms such as OpenText Exstream, Quadient Inspire, or SmartCOMM.
Expertise in Java, Spring Boot, RESTful APIs, Microservices.
Experience with Kafka or RabbitMQ for messaging.
Hands-on with AWS, Azure, or Google Cloud Platform.
Strong skills in DevOps practices, CI/CD pipelines, Docker, Kubernetes.
Knowledge of data modeling, XML/JSON processing, and document composition workflows.