Home Careers Discover openings Lead/Principal Java Developer

Lead/Principal Java Developer

London, United Kingdom

Join a cutting-edge project in the payments space, where you'll help deliver high-performance, resilient, and robust solutions capable of supporting large-scale payment processing with high accuracy. Acting as an innovation partner to a major global bank, the team is pioneering new approaches and technologies to shape the future of platform services, currently focusing on building a high-performance distributed ledger.

Client Description:

You will be working with a leading global bank headquartered in the US, renowned for operating systems at an immense scale. This long-standing client offers an exciting environment for engineers looking to impact large-scale financial systems.

Essential functions

  • Lead and guide a team of talented engineers in developing scalable, high-performance distributed ledger solutions.

  • Collaborate with multiple stakeholders to resolve ambiguities, define architecture, and ensure alignment with project goals.

  • Take a hands-on approach to software development, primarily coding in Java, while also engaging in planning, architecture, and team organization.

  • Drive technical excellence by designing robust system architectures, optimizing performance, and ensuring high throughput.

  • Contribute to the continuous improvement of development practices, code quality, and system reliability.

  • Mentor team members, facilitate knowledge sharing, and promote best practices within the team.

  • Work closely with product owners and business stakeholders to translate requirements into technical solutions.

Qualifications

  • Extensive experience in Java development, with a strong understanding of Java best practices and design patterns.

  • Hands-on experience working with AWS services, including deployment, scaling, and management of cloud-native applications.

  • Proven expertise in working with Kafka for building high-throughput, real-time data streaming solutions.

  • Experience designing and implementing data storage solutions using DynamoDB and Postgres, ensuring performance, scalability, and reliability.

  • Strong understanding of distributed systems, microservices architecture, and performance optimization

  • Excellent communication skills

Would be a plus

  • Experience in the payments domain or working on large-scale financial systems.

  • Familiarity with continuous integration/deployment pipelines and DevOps best practices.

  • Proven experience leading teams and managing stakeholder relationships.

  • Ability to navigate ambiguity and guide projects from concept to delivery.

We offer

  • Opportunity to work on bleeding-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance, sports
  • Corporate social events
  • Professional development opportunities
  • Well-equipped office

About us

Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.

Apply to the position

apply status Information on personal data processing
decline status You cannot apply for a position without accepting “INFORMATION ON PERSONAL DATA PROCESSING”

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)

    Consent to the processing of personal data in future recruitment processes*

    We are committed to maintaining a transparent and ethical workplace. To learn more about how we support open communication, please review our Whistleblower Policy.

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)
    Submitting
    decline status

    Applications for this job are no longer accepted. Please explore other open opportunities on our platform.

    Vacancy

    Thank you!

    You applied for the position Lead/Principal Java Developer successfully. We will get back to you soon. Have a great day!

    check

    Something went wrong...

    There are possible difficulties with connection or other issues. Please try to use another browser (it's recommended to use the latest version of Google Chrome browser). If the problem still persists, please send your application to

    Retry

    Something went wrong...

    Please double-check the information filled in the form, and make sure to provide valid data.

    Retry

    Don’t see the right opportunity?

    Grid Dynamics is an equal opportunity employer. We are committed to creating an inclusive environment for all employees during their employment and for all candidates during the application process.

    All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. All employment is decided on the basis of qualifications, merit, and business need.