Job Title: Lead Java Architect – Spring Boot Conversion from TIBCO
Role Overview: We are looking for a highly skilled hands-on Senior Java Architect Specialist who will be responsible for designing and implementing reusable data frameworks, managing event-driven architectures, and optimizing real-time processing pipelines. The role requires deep technical expertise across AWS-native solutions, messaging brokers, and cloud infrastructure. You will work closely with development teams, provide mentorship, and play a key role in building scalable and efficient data solutions.
Key Responsibilities:
Data Framework Development: Build reusable frameworks from scratch for data ingestion, storage, and processing to streamline operations across multiple teams.
Event-Driven Architecture: Handle ticketing events in Kafka, process outage notifications, store data in S3 using Iceberg, and develop efficient querying mechanisms.
AWS Cloud Services: Work extensively with Amazon Airflow, S3, EC2, Kubernetes, and AWS-native Spark jobs. Implement scalable solutions using VPCs and Aurora for database management.
Messaging Brokers: Develop integrations with SQS, SMS, and Tibco EMS. Support existing Tibco messaging systems during migration to AWS infrastructure.
ETL & Application Development: Architect solutions for real-time data processing within standalone applications, leveraging Kafka and databases integrated into Spring Boot applications.
Programming & Development: Write Spark jobs, implement frameworks using Java and Python, and contribute to the overall development of efficient data workflows.
Collaboration & Training: Partner with development teams, share knowledge, and mentor resources on AWS architecture, messaging brokers, and best practices in data engineering.
Hands-on Contribution: Approximately 80% of the role involves coding and implementation to directly support critical data infrastructure needs.
Preferred Qualifications:
Expertise in AWS-native technologies including Airflow, Iceberg, Lambda, S3, EC2, Kubernetes, and Aurora databases.
Strong understanding of messaging brokers (Tibco EMS, SQS, SMS) and their role in data communication.
Experience in event-driven architectures and real-time data processing pipelines.
Solid background in Spark, Java, and Python development.
Ability to mentor and train teams while maintaining clear, effective communication skills.
Knowledge of VPC architecture and cloud networking best practices.