Title:: Lead Java Architect with TIBCO
Location:: St. Louis MO (5 Days onsite)
Duration: Contract/Full Time
Job Description:
We are seeking an experienced Lead Java Architect to oversee the conversion of existing TIBCO-based applications to a modern Spring Boot microservices architecture. The ideal candidate will possess deep expertise in Java, Spring Boot, with a proven track record of leading complex migration projects. This role involves architectural design, technical leadership, hands-on development, and mentoring team members to ensure successful project delivery.
Responsibilities:
• Lead the architectural design and implementation of migrating TIBCO-based applications to Spring Boot.
• Collaborate with stakeholders to define requirements, scope, and project plans for the migration.
• Design and implement scalable, secure, and resilient microservices using Spring Boot.
• Analyze existing TIBCO workflows, services, and integrations to plan efficient migration strategies.
• Define best practices and standards for the migration, including coding, testing, and deployment.
• Oversee the development of APIs, microservices, and data flow integration to ensure seamless functionality post-conversion.
• Conduct performance optimization and ensure high availability of migrated services.
• Provide technical mentorship to team members, fostering knowledge sharing and skill development.
• Collaborate with DevOps teams to define CI/CD pipelines and deployment strategies.
• Conduct code reviews to ensure adherence to architectural and quality standards.
Required Skills and Qualifications:
• 10+ years of experience in Java application development and architecture.
• Extensive experience with Spring Boot, Spring Framework, and Java-based microservices.
• Hands-on experience with TIBCO middleware (BusinessWorks, EMS, or equivalent) and migration to modern platforms.
• Deep understanding of RESTful APIs, API gateways, and microservices architecture.
• Familiarity with messaging systems such as Kafka, RabbitMQ, or similar.
• Strong knowledge of database systems, including SQL and NoSQL databases.
• Proficient in DevOps practices, including CI/CD pipelines, Jenkins, and Git.
• Strong problem-solving and analytical skills with a focus on performance optimization.
• Excellent communication and leadership skills, with the ability to collaborate with cross-functional teams.