- Job ID #: TR24070201
- No. of Positions: 3
About Us
We’re a niche payment software firm focused on payment platform development, consulting and advisory services. Where passion, innovation, and expertise converge to create exceptional Fintech solutions. Pushing boundaries in “Engineering Excellence”, Techrev solutions helps companies simplify and accelerate Transformation aligning to the Value Drivers. We bring competitive advantage by adopting the 4 levers – through the optimization of PROCESSES, harnessing the PEOPLE capabilities with engineering arbitrage, and leveraging cutting-edge TECHNOLOGY and ACCELERATORs.
Job Summary:
We are seeking an accomplished and innovative Solutions Architect with expertise in designing cloud-native, distributed event-driven systems, and enterprise integration. This role involves leading the design and implementation of cutting-edge payment and transaction processing platforms for our partner organization. The ideal candidate will bring extensive expertise in Java architecture, cloud technologies, modern development practices, distributed event-driven systems, and enterprise integration to drive the evolution of our client’s payment platform initiatives.
Key Responsibilities:
Architectural Design:
- Lead the architectural design and development of cloud-native payment and transaction processing systems using Java technologies.
- Define and implement scalable, secure, and high-performance solutions that meet the evolving needs of the financial industry.
Modern Java and Microservice Expertise:
- Provide technical leadership in Java development, ensuring best practices, design patterns, and coding standards are followed.
- Stay abreast of the latest Java technologies and microservice frameworks to continuously enhance the platform.
Cloud-Native Development:
- Architect, implement, and optimize applications for cloud environments, leveraging platforms such as Google Cloud and OpenShift.
- Design and implement microservices architecture, cloud containerization, orchestration with Kubernetes to support scalability, resilience, and ease of maintenance.
- Implement best practices for containerization and orchestration using Kubernetes (K8s) for deployment and management of microservices.
Distributed Event-Driven Systems:
- Design and implement event-driven architectures for distributed systems using queuing and messaging infrastructures, RabbitMQ, Kafka and other managed event services.
- Utilize messaging systems and event-driven patterns to enhance scalability, decoupling, and real-time responsiveness.
Enterprise Integration:
- Lead enterprise integration efforts to ensure seamless communication between disparate systems and applications using Apache, Spring and other middleware integrations.
- Implement integration patterns and technologies to streamline data flow and improve interoperability.
Payment and Transaction Processing:
- Deep understanding of payment systems, financial transactions, and industry regulations.
- Design and implement solutions that ensure the security, integrity, and reliability of payment processing.
Collaboration and Leadership:
- Collaborate with cross-functional teams including product managers, developers, and system engineers to deliver end-to-end solutions.
- Provide technical leadership, mentorship, and guidance to the development team.
Performance Optimization:
- Identify and address performance bottlenecks in payment processing systems.
- Implement optimization techniques to ensure efficient and real-time transaction processing.
Security and Compliance:
- Implement and enforce security measures to protect sensitive financial data.
- Ensure compliance with industry standards and regulations related to payment processing.
Technology Evaluation:
- Evaluate emerging technologies, tools, and frameworks to recommend and implement improvements to the technology stack.
Required Qualifications:
- Bachelor’s or Master’s degree in computer science, Software Engineering, or a related field.
- 12+ years of proven experience as a Java Architect with a focus on modern banking, payment and transaction processing platforms.
- Extensive experience in designing and implementing cloud-native solutions.
- Cloud (AWS, GCP or Azure) and architecture certification (TOGAF) preferred.
- In-depth knowledge of Java technologies, frameworks (Spring Boot, Hibernate), and microservices architecture.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of payment systems, financial transactions, and industry regulations.
- Familiarity with distributed event-driven systems and enterprise integration patterns.
- Familiarity with security best practices and compliance requirements in the financial industry.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration skills.
Key Competencies:
- Cloud-native
- Java, microservices
- CNCF, K8s, Dockers
- Distributed Events (Kafka), enterprise integration
- API Gateways (Apigee), Integration
- Database Design, RDBMS ( Oracle, Postgres)
- Front-end Technologies
- Adopting best engineering principles
- Problem-Solving and hands-on experience
- Communication
- Agile Development
- Collaboration and Teamwork
- Mentoring and Guidance
How to Apply: Interested candidates are encouraged to submit their resume, cover letter, and any relevant certifications to jobs@techrevsolutions.com . Please include “Solution Architect – Payment Industry“ along with the Job ID: TR24070201 in the subject line. The deadline for applications is 10/31/2024.