Java Technical Team Lead

Are you an experience Full-Stack Java Software Developer that enjoys mentoring and developing up and coming technical talent and who enjoys innovating in the financial technology space? If so, we would love to have a chat with you!

// About Bancstac

Bancstac is a payments technology innovation and infrastructure company for banks and non-bank financial institutions. We partner with banks and NBFIs and enable the adoption and bulk distribution of cutting edge digital payment solutions to bank clients. We develop, host and maintain an ecosystem of financial technology solutions for banks.

// Are you looking to:

  • Join an experienced team and quickly become an important part of it

  • Deploy new technologies and processes to ensure organization security

  • Be a part of an entrepreneurial oriented company

  • Work in an organized and collaborative environment

  • Be excited about your work and the people you work with

// To succeed at Bancstac, you will have:

  • A collaborative team player that can work efficiently and independently in a high pressure environment

  • A solution oriented mindset with a can-do attitude, always acting with urgency and care

  • Exceptional integrity

  • Be able to problem-solve complex technical issues

  • Attention to detail, processes and documentation

  • Have good written and verbal communication skills to (connect, collaborate, present, and be able to build relationships and influence internal and external stakeholders)

  • Fluency in English.

// Job Description

Reporting directly to our CTO, we are seeking a highly skilled Java Tech Lead to guide and mentor a team of software developers, ensuring high standards in designing, developing, and maintaining Java microservices. The ideal candidate will have extensive experience in Docker container services on AWS, along with expertise in MySQL, RabbitMQ, and Elasticsearch. The front-end technology stack includes React.js, and familiarity with modern front-end practices is a plus.

Key responsibilities:

  • Lead the design, development, and deployment of highly scalable, resilient Java microservices.

  • Ensure best practices in coding, design patterns, security, and performance optimization.

  • Guide and mentor a team of software engineers to maintain high coding standards and software craftsmanship.

  • Oversee the containerization and orchestration of microservices using Docker and AWS container services (ECS/EKS).

  • Implement and maintain efficient MySQL databases, optimizing queries and ensuring data consistency.

  • Architect and manage messaging solutions using RabbitMQ for seamless inter-service communication.

  • Leverage Elasticsearch for indexing and searching large-scale data efficiently.

  • Collaborate with front-end developers working with React.js to ensure seamless integration with back-end services.

  • Drive CI/CD best practices, DevOps culture, and ensure automated testing coverage.

  • Conduct code reviews, provide feedback, and ensure compliance with software development methodologies.

  • Troubleshoot performance bottlenecks and production issues, ensuring high availability and disaster recovery strategies are in place.

// Required technical skills and experience:

  • 8+ years of experience in Java development, with at least 3+ years in a leadership role.

  • Strong expertise in Spring Boot and microservices architecture.

  • Hands-on experience with Docker and AWS container services such as ECS/EKS.

  • Proficiency in MySQL database design, optimization, and performance tuning.

  • Experience working with RabbitMQ for event-driven architectures.

  • Expertise in Elasticsearch for data indexing and searching.

  • Familiarity with React.js and RESTful API integration.

  • Strong understanding of CI/CD pipelines, automated testing, and DevOps best practices.

  • Experience with Kubernetes is a plus.

  • Excellent problem-solving skills and ability to troubleshoot complex distributed systems.

  • Strong communication and leadership abilities, with experience mentoring developers.

// The role:

  • Full-time

  • Remote work

// How to apply

Please tell us about yourself in the form below. Walk us through some of your past experiences and explain why this role interests you and why you want to develop a career at Bancstac. Please include your CV, a list of previous experiences and reference letters.

// The process

  • Apply through our website. Tell us about yourself and why you are interested in joining us!

  • Our team will follow-up by email. Please send through your CV and academic transcript.

  • Be ready to complete a technical skills exercise if you are short-listed. This will help us learn more about you.

  • Our team may reach out to you for a friendly discussion.

// Important notice - background checks

We deal with sensitive data and a suitable police and reference checks must be provided if an offer of employment is extended.