ArimacArimacCareers
Fintech

Technical Lead

Permanent StaffTechincal LeadPosted today6 applicants

Job description

  • Design, develop, and maintain Java-based backend applications using Spring Boot and related frameworks.
  • Participate in architectural decisions and lead module-level design.
  • Build and consume RESTful APIs and integrate with third-party services.
  • Collaborate with DevOps to containerize and deploy services using Docker and Kubernetes.
  • Ensure code quality through code reviews, unit testing, and adherence to best practices.
  • Mentor junior engineers and contribute to knowledge-sharing sessions
  • Write technical documentation and participate in requirement refinement sessions.
  • Debug and resolve performance, scalability, and security issues in production systems.

Job requirements

  • Bachelor’s degree in computer science, Engineering, or related field
  • 5+ years of professional experience in Java (preferably Java 11 or newer).
  • Strong experience in Spring Boot, Spring Data JPA, and Hibernate.
  • Experience with REST API design, JSON, and Microservices architecture
  • Familiarity with Maven/Gradle, Git, and CI/CD pipelines.Experience with RDBMS (MySQL/PostgreSQL) and caching (Redis preferred).
  • Solid understanding of OOP, multithreading, and security best practices
  • Exposure to Docker/Kubernetes and cloud environments (AWS, Azure, or GCP)
  • Experience in Keycloak, OAuth2, or SSO integration.
  • Familiarity with messaging systems (e.g., RabbitMQ, Kafka).
  • Prior engineering experience within the Fintech, Digital Payments, or Banking industries.
  • Exposure to AWS Cloud technologies or related cloud native services.
  • Knowledge of GraphQL or gRPC Experience in Agile/Scrum-based development environments.