Job
Description
The Technical Architect - Java Integration plays a critical role within the product engineering team, serving as a partner to the business by offering technical leadership and architectural guidance for one or more product lines, with a specific emphasis on integration solutions. Your responsibilities will include designing and implementing robust integration architectures, making key technical decisions, and ensuring seamless integration across different systems. Additionally, you'll be tasked with mentoring the engineering team, guaranteeing product quality and performance, and steering the product development lifecycle. You will be responsible for developing and owning the integration architecture and roadmap for designated product lines, as well as designing and implementing scalable, high-performance integration solutions that fulfill both functional and non-functional requirements. Furthermore, you will lead the architecture and design efforts for intricate integration components to ensure alignment with the overall enterprise architecture. In terms of technical leadership, you will provide guidance and leadership to engineering teams, ensuring compliance with best practices and design patterns. Your role will involve mentoring and supporting engineers in grasping integration patterns, service-oriented architecture (SOA), and data transformation techniques, in addition to collaborating with cross-functional teams to ensure successful system and component integration. Driving the product development lifecycle from requirement analysis and design to implementation and release will be a key aspect of your role. You will own critical performance metrics related to product quality and integration efficiency, driving ongoing improvement initiatives. Leading both major and minor product releases, you will ensure timely and high-quality delivery. Stakeholder management is also crucial, as you will collaborate closely with global product and engineering leaders to align integration strategies with business objectives. Providing feedback to the leadership team by showcasing an understanding of business markets, industry trends, and emerging technologies will be part of your responsibilities. To excel in this role, you should possess a minimum of 5 years of experience in Technical Architecture, with a specialization in Java/J2EE and integration technologies. Hands-on experience with Core Java technologies and integration frameworks such as Spring, Hibernate, JMS, JMX, SOAP, REST, and ESB (Apache Fuse/Oracle Fusion) is required. A solid understanding of integration patterns, SOA, and data transformation techniques is essential, along with familiarity with RDBMS (SQL) and NoSQL databases (Cassandra, MongoDB). Experience with frontend technologies like AngularJS, Flask, and Node.js will be advantageous. In terms of leadership and management, you should have experience in leading and mentoring technical teams, particularly in integration projects. You should be able to embody our culture and core values, ensuring their dissemination throughout the organization. A proven track record of delivering high-performance products in a global, distributed development environment is preferred. A Bachelor's degree in engineering or a related field is required for this role. Additionally, personal attributes such as strong analytical and problem-solving skills, an action-oriented approach with a sense of ownership, ability to navigate ambiguity and drive results in a dynamic environment, excellent communication and interpersonal skills, and a willingness to quickly learn new technologies and methodologies are essential for success.,