Lead Data Software Engineer (Java)

EPAM Systems

Wrocław

Hybrid

PLN 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid by design
Opportunity to work remotely within PL
English classes
Employee Stock Purchase Plan
Health insurance
Relocation support
Well-being programs

Job summary

EPAM Systems is seeking a Lead Data Software Engineer (Java) to drive architecture for the Investment Banking digital operations platform. You will own design, ensure robust, scalable solutions, and balance hands-on coding with strategic oversight.

You’ll lead Java engineers, work with Python and Spark, and shape patterns across data streaming, real-time and batch processing in a cloud context. Hybrid work in Poland is available.

Qualifications

  • Bachelor's degree or equivalent experience in CS or related field.
  • 5+ years building Java backend systems and integrations.
  • At least 1 year in a leadership role within an agile team.
  • Proficiency in Python and Apache Spark.
  • Experience with distributed, event-driven architectures and APIs.

Responsibilities

  • Own end-to-end solution architecture for the strategic platform.
  • Translate requirements into high- and low-level designs and patterns.
  • Provide technical leadership to Java developers in the pod.
  • Develop key platform components in Java with architectural focus.
  • Collaborate in sprints to deliver secure, performant, observable systems.
  • Guide stakeholders and align delivered features with goals.
  • Contribute to the technical roadmap and standardization efforts.

Skills

Java backend design
Python
Apache Spark
Architecture leadership
DevOps / CI/CD
English (B2+)
G2G cloud architecture

Education

Bachelor's degree in CS or related

Tools

Databricks
Kubernetes
Azure / AWS / GCP
CI/CD tools (ADO, GitHub, GitLab)

Job description

We are seeking a Lead Data Software Engineer (Java) to join a Technology Stream within the Investment Banking domain, operating under a Chief Digital Information Office. In this role, you will work within an agile team to design, develop, and evolve the strategic backbone between trade capture systems and Operations and Regulatory systems within our Digital Operations Stream. You will take ownership of solution design and technical architecture, ensuring that the implementation carried out by Java engineers is robust, scalable, and aligned with our long-term vision. This undertaking is foundational to a multiyear strategic roadmap to migrate and leverage cloud technology and outperform the existing stack.

Responsibilities
  • Design and own end-to-end solution and application architecture for the strategic platform enabling trade executions to flow from trade capture systems to Operations and Regulatory applications, turning epics and features into well-structured, resilient solutions
  • Translate business and product requirements into high-level and low-level designs, including integration patterns, data flows, interfaces, and deployment/topology decisions
  • Provide technical leadership to Java developers in the pod, defining implementation approaches, reviewing designs and code, and ensuring adherence to architecture and engineering best practices
  • Develop key components of the platform in Java and related technologies, balancing hands-on development with architectural responsibilities
  • Work closely with other agile pod members in sprints to iteratively deliver on product requirements, ensuring solutions are secure, performant, and observable
  • Collaborate with the product team and stakeholders to understand and challenge requirements, propose architectural options, and ensure that delivered functionality aligns with strategic goals
  • Contribute to the technical roadmap, identifying opportunities for simplification, reuse, and standardization across the Digital Operations landscape
Requirements
  • Bachelor's degree in Computer Science or a related discipline, or equivalent experience
  • 5+ years of experience designing and implementing complex Java-based backend systems and integrations
  • At least 1 year of relevant leadership experience
  • Proficiency in Python and Apache Spark
  • Expertise in solution or technical architecture, including designing distributed, event-driven systems, defining APIs and integration contracts, and producing architecture artifacts (e.g., HLD/LLD, sequence and deployment diagrams)
  • Familiarity with modern data and processing technologies such as data streaming, real-time and batch processing, with exposure to Databricks; Kubernetes is a plus
  • Significant experience with DevOps and CI/CD pipelines and concepts (e.g., ADO, GitHub or GitLab)
  • Competency in TDD and engineering best practices (code reviews, clean code, automated testing)
  • Knowledge of cloud architecture with delivered solutions on at least one major cloud provider
  • Understanding of software design principles (e.g., SOLID, domain-driven design, event-driven architectures)
  • Strong communication skills and the ability to collaborate with stakeholders and guide other developers
  • Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
  • Skills in Microsoft Azure
  • Familiarity with Amazon Web Services (AWS)
  • Exposure to Google Cloud Platform (GCP)
We offer
  • We gather like-minded people:
  • Top tech minds driving innovation in AI, cloud and digital platform modernization
  • Supportive team and agile, startup-like culture
  • Hybrid by design mode and opportunity to work remotely within Poland
  • Chance to work abroad for up to 60 days annually
  • Business-driven relocation opportunities
  • We provide growth opportunities:
  • Career development programs
  • Thought leadership, mentoring, soft skills and well-being programs
  • Certification (Anthropic, Gemini, GCP, Azure, AWS)
  • English classes
  • We cover it all:
  • Stable pay
  • Participation in the Employee Stock Purchase Plan with a 15% discount
  • Benefits package (health insurance, multisport, shopping vouchers)
  • Referral bonuses up to $2,000
  • Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more
  • Corporate, social and well-being events
  • Please, note:
  • Benefits listed above are available to employees only
  • We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually
  • We will reach out to selected candidates exclusively

EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Data Software Engineer (Java)
Lead Data Software Engineer (Java)

EPAM Systems • Kraków

Hybrid
PLN 260,000 - 380,000
Hybrid work model
Remote work within Poland
Relocation opportunities
+3
Senior Java Software Developer
Senior Java Software Developer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 270,000
Hybrid by design
Remote work within Poland
Stock Purchase Plan
+1
Senior Java Engineer
Senior Java Engineer

EPAM Systems • Wrocław

Hybrid
PLN 180,000 - 240,000
Hybrid by design mode
Remote work within Poland
Relocation opportunities
+2
Lead AI Data Software Engineer
Lead AI Data Software Engineer

EPAM Systems • Katowice

Hybrid
PLN 260,000 - 420,000
Flexible schedule
Remote work within Poland
Relocation opportunities
+4
Senior Java Software Developer
Senior Java Software Developer

EPAM Systems • Wrocław

Hybrid
PLN 180,000 - 280,000
Hybrid by design
Remote within Poland
Opportunity to work abroad up to 60+30
Lead Data Software Engineer (Java)
Lead Data Software Engineer (Java)

EPAM Systems • Poland

On-site
PLN 240,000 - 360,000
Senior Java Developer
Senior Java Developer

EPAM Systems • Warszawa

Hybrid
PLN 180,000 - 300,000
Hybrid by design
Remote in Poland
Opportunity to work abroad up to 60 ? 
+4
Senior AI Data Software Engineer
Senior AI Data Software Engineer

EPAM Systems • Warszawa

Hybrid
PLN 180,000 - 240,000
Flexible schedule
Remote work within Poland
Opportunities to work abroad up to 60+
Senior Java Core Developer
Senior Java Core Developer

EPAM Systems • Kraków

Hybrid
PLN 240,000 - 360,000
Hybrid by design
Remote work within Poland
Certification programs
+4
Senior Java Developer
Senior Java Developer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 300,000
Hybrid by design
Remote within Poland
Career development programs
+5