What are the responsibilities and job description for the Java/JEE Architect position at Matrix?
Matrix is looking for an Enterprise Java/JEE Architect to lead the development of a sophisticated bespoke AML investigation on-premises and enterprise case management system. This role demands deep technical expertise and a proven track record in designing complex enterprise systems using Java/JEE and integrating cutting-edge technologies such as Hadoop, AI/ML technologies, and various security protocols. The candidate must also integrate with several legacy systems related to financial crime compliance.
This position requires a visionary technical leader adept at navigating complex architectural challenges and committed to building a secure, efficient, resilient, and scalable system for managing financial crime compliance.
Detailed Technical Responsibilities:
System Architecture and Integration:
- Design a multi-tier architecture using Java/JEE, ensuring high decoupling to facilitate easier maintenance and future enhancements leveraging a servlet or web server such as a Tomcat server.
- Utilize Enterprise Integration and JEE Application Design Patterns for integrating heterogeneous systems, ensuring reliable messaging and transactional integrity.
- Implement distributed cache systems using solutions like Redis and object-relational datastores like Hibernate to improve application responsiveness and manage session states across clusters.
Web Application Development:
- Use advanced JavaScript frameworks like React for front-end development, ensuring dynamic and responsive UI designs conforming to UX principles.
- Apply server-side rendering techniques to enhance SEO and initial load times.
- Utilize Servlets, JSPs, and frameworks like Spring MVC or JSF to handle the business logic in the web layer, focusing on state management and efficient data binding.
Security and Compliance:
- Integrate advanced authentication mechanisms such as OAuth2.0 and OpenID Connect for secure access control.
- Implement encryption algorithms like AES and RSA for data encryption in transit and at rest.
- Ensure compliance with OWASP top 10 security standards in application design and deployment, conducting regular penetration testing and security audits.
AI/ML Implementation and Data Analytics:
- Develop and integrate machine learning models using frameworks like TensorFlow or PyTorch, focusing on anomaly detection and predictive analytics.
- Use Apache Kafka for streaming data processing, ensuring real-time analytics and alerting based on transactional data feeds.
- Implement complex event processing (CEP) engines to handle real-time decision-making based on streams of events.
Business Rules and Policy Engine Development:
- Design and implement rule engines using Drools or frameworks for dynamic rule evaluation, focusing on decision tables for better manageability.
- Incorporate continuous integration and deployment (CI/CD) pipelines for rule testing and deployment to reduce manual errors and improve deployment cycles.
AML and Fraud Alert Ingestion and Investigations:
- Develop robust mechanisms using Kafka for alert ingestion to ensure scalability and fault tolerance.
- Implement Elasticsearch, Logstash, and Kibana (ELK) for logging and easy retrieval of investigative data, enhancing investigative capabilities through advanced search functionalities.
Data Aggregation and Integration:
- Architect solutions using Apache Nifi or Talend for data integration from disparate sources, ensuring data is cleansed, transformed, and aggregated effectively.
- Design databases and data warehouses using technologies like Oracle 12c or 19c, setting up ETL processes and optimizing query performance for transactional data and analytics reporting.
Operational Resilience, Scalability, and Performance:
- Implement load balancers and reverse proxies like NGINX or Apache HTTP Server to distribute user traffic and optimize server resource usage.
- Design the failover and disaster recovery system using strategies such as multi-region deployments on cloud platforms like AWS or Azure.
- Optimize Java VM settings, garbage collection logs, and thread management to enhance performance under load.
Stakeholder Engagement and Team Leadership:
- Engage technical and non-technical stakeholders through regular updates and demonstrations, translating complex technical details into business impacts.
- Lead and mentor a team of architects, tech leads, and developers, fostering a culture of technical excellence and continuous improvement.
- Explain various application and system design decisions to technology leadership and ensure their proper documentation and implementation.
Qualifications:
- 10 years of hands-on experience in enterprise architecture, particularly with Java/JEE in a financial services context.
- Deep understanding of big data technologies, security standards, and compliance frameworks relevant to the financial industry.
- Proven experience building scalable, secure, high-performance systems with robust disaster recovery protocols.
- Three years of hands-on experience designing, developing, implementing, and deploying machine learning algorithms and data science components.
Education:
- A bachelor’s degree in computer science, Information Technology, or a related field is required. A Master’s degree in computer science (M.S. or equivalent) would be a plus.
- Relevant certifications in Java, Hadoop, AI/ML, or compliance technologies are preferred.
Matrix Global Services is a leading multinational corporation providing innovative and comprehensive technology, consulting, and outsourcing solutions. For over thirty years, Matrix has established itself as a trusted partner for businesses across various industries, consistently delivering exceptional results.
We're a network of firms in 10 countries with over 13,000 people. At Matrix, we pride ourselves on our commitment to excellence and our ability to adapt to our clients' ever-changing needs. Our team of highly skilled professionals is adept at understanding complex business challenges and tailoring solutions that drive sustainable growth and profitability.
Our wide range of services includes cutting-edge technology solution services, strategic consulting, digital transformation, cloud computing, cybersecurity, and managed services. Whether it's developing customized software applications, streamlining business processes, implementing robust IT infrastructure, or managing complex projects, our expertise and industry knowledge enable us to deliver value-added solutions that meet each client's unique requirements.
Come and join a winning team! You'll be challenged, have fun, and be a part of a highly respected organization! Matrix offers a competitive base salary and a complete benefit package. Benefits include medical, dental, 401K, STD, HSA, and PTO.
EQUAL OPPORTUNITY EMPLOYER: Matrix is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind. Matrix is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Matrix are based on business needs, job requirements, and individual qualifications, regardless of race, color, religion or belief, family or parental status, or any other status protected by the laws or regulations in our locations. Matrix will not tolerate discrimination or harassment based on any of these characteristics. Matrix encourages applicants of all ages.