Technical Lead Payment

Recruicity
Full-timeJakarta, Indonesia

A Technical Lead for Java Payment Systems is responsible for overseeing the design, development, and implementation of Java-based payment solutions. This role involves leading a team of developers, ensuring adherence to best practices, and collaborating with various stakeholders to deliver secure, efficient, and scalable payment systems.

Key Responsibilities:

  1. Technical Leadership:
    • Lead and mentor a team of Java developers, providing guidance and support throughout the development lifecycle.
    • Ensure adherence to coding standards, best practices, and design patterns.
    • Conduct code reviews to maintain code quality and consistency.
  2. System Design and Architecture:
    • Collaborate with architects and stakeholders to design robust and scalable payment solutions.
    • Develop detailed technical specifications and system architectures for payment applications.
    • Ensure designs align with business requirements and industry standards.
  3. Development and Implementation:
    • Oversee the development of Java-based payment modules and components.
    • Integrate payment systems with external services, APIs, and third-party platforms.
    • Ensure the implementation of secure coding practices to protect sensitive payment data.
  4. Collaboration and Communication:
    • Work closely with cross-functional teams, including QA, product management, and operations.
    • Communicate technical concepts effectively to non-technical stakeholders.
    • Provide regular updates on project progress, risks, and issues.
  5. Quality Assurance:
    • Ensure comprehensive testing of payment systems, including unit, integration, and performance testing.
    • Address and resolve issues identified during testing phases.
    • Monitor system performance post-deployment and implement necessary optimizations.
  6. Continuous Improvement:
    • Stay updated with the latest trends and technologies in Java development and payment systems.
    • Propose and implement improvements to enhance system performance and user experience.
    • Encourage a culture of continuous learning and innovation within the development team.

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Java development, with a strong focus on payment systems.
  • In-depth knowledge of payment processing, gateways, and related technologies.
  • Familiarity with industry standards and compliance requirements for payment systems.
  • Strong leadership and mentoring abilities.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and interpersonal skills.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*