Job Description
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.