We are looking for a highly experienced Java Team Lead for one of our clients to drive the development of enterprise-grade solutions across two strategic domains: Identity Management and Payment Systems. This role combines hands-on technical expertise with team leadership, guiding development efforts and ensuring the delivery of secure, scalable, and high-performance applications.
Key Responsibilities:
- Lead and mentor a team of Java developers across projects in Identity and Payment domains.
- Collaborate with product owners, architects, and stakeholders to define requirements and project scope.
- Ensure timely delivery of robust, secure, and scalable backend services and integrations.
- Promote engineering best practices, code quality, and agile methodologies.
- Conduct code reviews and provide technical guidance to ensure maintainability and performance.
- Ensure compliance with relevant industry regulations and security standards (e.g., PCI-DSS, SAML, OAuth2).
- Drive optimization and performance tuning of existing systems.
- Support career development and technical growth of team members.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in Java development, including backend systems and API integration.
- 3+ years of experience leading engineering teams and overseeing project delivery.
- Proven experience in Identity Management (SSO, OAuth2, SAML, LDAP, IAM) and/or Payment Systems (payment gateways, transaction processing, PCI-DSS compliance).
- Solid understanding of secure coding practices and authentication/authorization protocols.
- Strong interpersonal and communication skills.
- Experience working within Agile/Scrum teams.
Nice to Have:
- Knowledge of industry regulations such as PSD2, GDPR, PCI-DSS.
- Experience with cloud platforms like AWS or Azure.
- Familiarity with containerization tools like Docker and Kubernetes.
- Background in microservices architecture, RESTful API development, and DevOps/CI-CD pipelines.
Position Details
- Contract Type: Contractor (Direct relationship with the client)
- Work Mode: Remote
- Work Schedule: Full-time
- Salary Range: USD 5,000 - 6,000 per month
Selection Process
- Video Presentation (in English) with Workana
- Phone Screening with Workana
- Coaching Call with Workana
- Interview with the Client's CEO (in English)
- Coaching Session with Client
- Client Interview (x2 - in English)
This is an excellent opportunity for a seasoned Java professional who enjoys leading teams and working on high-impact solutions.