At Strivo Labs, we are passionate about helping businesses scale with speed and precision. We specialize in providing end-to-end digital solutions, from custom design and MVP development to automation and content creation.
Role Overview
- The Technology Lead (Java) will provide technical leadership across backend systems while managing and mentoring a team of engineers.
- This role combines hands-on Java development with architecture design, system scalability, and delivery oversight.
- You will play a critical role in building secure, resilient, and compliant financial systems while aligning engineering execution with business goals.
Key Responsibilities
Technical Leadership:
- Lead backend architecture design and implementation using Java-based technologies.
- Define engineering standards, code quality benchmarks, and best practices.
- Review system designs to ensure scalability, performance, and security.
- Own technical decision-making across product squads.
Hands-on Development:
- Design and develop enterprise-grade applications using:
- Java (8/11/17+)
- Spring Boot / Spring Framework
- RESTful APIs & Microservices architecture
- Build and maintain high-performance transaction processing systems.
- Optimize applications for concurrency, latency, and reliability.
- Write clean, testable, and maintainable code.
Team Management:
- Lead, mentor, and manage a team of backend developers.
- Conduct code reviews and technical coaching sessions.
- Support recruitment, onboarding, and performance management.
- Drive sprint planning and ensure on-time delivery.
Fintech & Compliance:
- Ensure systems meet regulatory, security, and compliance standards.
- Implement secure coding practices aligned with financial services requirements.
- Oversee integrations with payment gateways, core banking systems, and third-party APIs.
- Implement authentication & authorization frameworks (OAuth2, JWT).
DevOps & Infrastructure Collaboration:
- Work with DevOps teams on CI/CD pipelines.
- Support cloud deployment (AWS, Azure, or GCP preferred).
- Guide containerization strategies (Docker, Kubernetes).
- Ensure system monitoring, logging, and uptime standards.
Requirements
Required Qualifications
- Bachelor’s Degree in Computer Science, Engineering, or related field.
- 7+ years of software development experience.
- 3+ years in a leadership or team management role.
- Strong proficiency in Java and Spring Boot.
- Experience building high-volume, transaction-heavy systems.
- Solid understanding of:
- Microservices architecture
- Distributed systems
- Relational databases (PostgreSQL/MySQL/Oracle)
- Messaging systems (Kafka/RabbitMQ)
- Experience in fintech, banking, payments, lending, or financial platforms.
- Strong knowledge of secure coding and financial compliance requirements.
Preferred Qualifications:
- Experience in core banking integration.
- Knowledge of ISO 8583 or payment switching.
- Experience with event-driven architecture.
- Familiarity with Kubernetes and container orchestration.
- Exposure to Open Banking or API-first banking models.
Key Competencies:
- Strategic thinking with execution discipline
- Strong leadership and communication skills
- Ownership mindset
- Problem-solving under pressure
- Ability to balance technical depth with business alignment
Performance Expectations:
- Deliver scalable and secure financial systems.
- Maintain high code quality and engineering standards.
- Build a high-performing backend engineering team.
- Improve system reliability and reduce technical debt.
Method of Application
Signup to view application details.
Signup Now