CrawlJobs Logo

Java Tech Lead

Poland, Wrocław B2B 170.00 - 190.00 PLN / Hour · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

Our client is an international financial technology company building solutions that support transaction communication, balances visibility, reporting, and integrations across multiple banking systems. We are looking for a Backend Tech Lead to join a strategic rewrite of a core platform module. The role combines technical leadership with hands-on backend development, helping redesign a legacy component into a modern, scalable architecture. You will work closely with product stakeholders, platform engineers, and frontend teams to design and implement reliable, high-performance backend services that integrate multiple enterprise systems.

Job Responsibility

  • Lead the design and development of backend services for a core platform rewrite
  • Design scalable services responsible for transactions, balances, statements, and reporting data
  • Define API contracts and integration patterns between backend services, frontend applications, and external enterprise systems
  • Make key decisions around data modeling, search/indexing strategies, and performance optimization for million-row datasets with complex filtering, sorting, and pagination
  • Support frontend teams by ensuring API-first design and smooth integration with React applications
  • Ensure engineering quality through code reviews, architecture discussions, and mentoring other developers
  • Collaborate closely with product, frontend, and platform teams to deliver robust, production-ready systems

Requirements

  • 7+ years of experience in backend or fullstack software development
  • Strong expertise in Java and Spring Boot, including designing modular backend services and REST APIs
  • Experience acting as a Tech Lead or technical owner responsible for architectural decisions
  • Solid experience designing scalable APIs and distributed systems
  • Strong understanding of data modeling in relational databases (e.g., PostgreSQL) and designing efficient query patterns
  • Practical experience with Elasticsearch (or similar search/indexing technologies) for filtering, search, and aggregation over large datasets
  • Experience designing hybrid data architectures combining multiple data sources
  • Experience working with external system integrations, including REST or GraphQL APIs
  • Familiarity with containerized environments (Docker, Kubernetes) and modern CI/CD pipelines
  • Understanding of security patterns in enterprise systems (OAuth2, OIDC, authentication and authorization flows)
  • Working knowledge of React and TypeScript, enabling effective collaboration with frontend teams
  • Proven ability to break down complex architectural changes into manageable development phases
  • Experience using AI-assisted development tools (e.g., Cursor, Claude Code, or similar agentic coding tools) and openness to experimenting with AI-driven approaches to improve development efficiency and engineering workflows
  • Ability to combine hands-on engineering with technical leadership and mentoring

Nice to have

  • Experience in FinTech, banking, or enterprise integration platforms
  • Experience with large-scale transactional or reporting systems
  • Experience with GraphQL integrations
  • Experience with data migration or legacy system modernization
  • Experience designing API-first platforms
  • Familiarity with observability practices (logging, metrics, tracing)
  • Understanding of database partitioning and query optimization patterns

What we offer

  • 100% remote work
  • Flexible hours
  • International projects
  • Business english lessons
  • Participation in charity actions
  • In-house technology workshops

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Tech Lead

8 matching positions

Java Tech Lead

Randstad is presently working with a financial services company, offering highly...
Location
Location
Malaysia , Kuala Lumpur
Salary
Salary:
12000.00 - 18000.00 RM / Month
https://www.randstad.com Logo
Randstad
Expiration Date
July 24, 2026
Flip Icon
Requirements
Requirements
  • Java Expertise: Extensive professional experience with Java (Java 11/17+ preferred).
  • Spring Ecosystem: Deep hands-on experience with Spring Framework, Spring Boot, Spring Cloud, and Spring Security.
  • Microservices Architecture: Proven track record of designing and implementing distributed, event-driven microservices architectures. Understanding of patterns like service discovery, circuit breakers, and API gateways.
  • Data Management: Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases, alongside ORM frameworks like Hibernate/JPA.
  • Frontend Development: Solid experience with modern frontend technologies and frameworks (e.g., Svelte, React, Angular, or Vue.js), JavaScript/TypeScript, HTML5, and CSS3.
  • Leadership: Demonstrated experience leading, mentoring, or coaching a small team of developers in a collaborative environment.
  • Communication: Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
  • Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
  • Minimum of 7 years of professional software development experience, with at least 2 years acting in an architectural or lead capacity.
Job Responsibility
Job Responsibility
  • Architecture & Design: Design, build, and maintain robust, scalable, and secure enterprise-grade cloud applications using Java, Spring, and Spring Boot microservices architecture.
  • Technical Leadership & Mentorship: Act as the technical lead for a small team of developers. Provide guidance, conduct constructive code reviews, and mentor team members to elevate their technical skills and career growth.
  • Full-Stack Development: Drive the end-to-end delivery of features, ensuring seamless integration between powerful backend microservices and responsive, user-friendly frontend applications.
  • Best Practices: Establish and enforce engineering best practices, including clean code principles, comprehensive testing (unit/integration), CI/CD automation, and agile methodologies.
  • Collaboration: Work closely with product managers, system architects, and cross-functional teams to translate complex business requirements into technical specifications.
What we offer
What we offer
  • Good Benefits
  • Financial Services Industry
  • Accessible Location
  • Exciting Projects + Career Growth
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+years of relevant experience Java, J2EE
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+years of relevant experience in Java J2EE
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
United States , Tampa
Salary
Salary:
113840.00 - 170760.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Good experience in Project and Team Management
  • Experience in Agile and Scale Agile development models
  • Proficient in Java, Microservices, OrasS or MongoDB.
  • Experience of RestAPI, Kafka, MQ
  • Exposure to cloud environments (ECS preferred).
  • Should have working knowledge of CICD tools
  • Experience in working with large multinational and multicultural organizations and businesses will be an advantage
Job Responsibility
Job Responsibility
  • Lead Development and Implementation of Citi’s global products and applications based on Microservices architecture and hosted on private & public cloud platforms.
  • Provide leadership supervision and champion change and technical management of software upgrade/changes working with support team globally.
What we offer
What we offer
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
  • Fulltime
Read More
Arrow Right
New

Core Java Tech Lead - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ yrs of Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • 5+ years working in the Capital Markets domain. Good understanding of Derivatives and Risk management is a significant advantage
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Extensive experience working with most if not all of: Java Core with extensive hands-on experience with concurrent programming
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate
  • Distributed Caching frameworks such as Ignite, Oracle Coherence, Redis or equivalent
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes)
  • Databases - RDBMS preferably Oracle, NoSQL preferably MongoDB
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development
  • Ensure application design adheres to the appropriate architectural and design patterns in the systems
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines
  • Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team
  • Appropriately assess risk when decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right
New

Java Tech Lead Analyst - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 13+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Should be hands-on to different Technologies like (JAVA, Python, Oracle, Big-Data, etc)
  • Should have all relevant knowledge around CICD Pipeline
  • Should be aware of all Agile Ceremonies
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right
New

Java Tech Lead Analyst Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 14+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Should be hands-on to different Technologies like (JAVA, Python, Oracle, Big-Data, etc)
  • Should have all relevant knowledge around CICD Pipeline
  • Should be aware of all Agile Ceremonies
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Fulltime
Read More
Arrow Right

Java Tech Lead - FX Risk

FX Risk Java Developer. Citi's Markets technology team is growing at lightning s...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java and multithreading knowledge (jdk11 and upper)
  • Design and implement efficient data structures and algorithms
  • Experience with any SQL/No SQL databases (Oracle, MySql, Postgres, Mongo, Cassandra, etc)
  • Experience with any MQ (Kafka, Tibco, Solace, etc)
  • Good understanding of how Linux / JVM works
  • Passion to write code using TDD and be ready for L3 support
  • English B1
  • 12+ years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
Job Responsibility
Job Responsibility
  • Lead and mentor a team of Java developers, fostering a culture of technical excellence and ownership
  • Define technical vision and architecture for FX risk calculation platforms
  • Make critical technical decisions on system design, technology stack, and implementation
  • Champion best practices in code quality, testing, performance, and security
  • Conduct code reviews and elevate team capabilities through constructive feedback
  • Take complete ownership of systems and features across the entire Software Development Life Cycle
  • Drive accountability within the team - ensuring every member embraces ownership of their work
  • Own the technical roadmap and ensure alignment with business objectives
  • Proactively identify and mitigate risks throughout the development lifecycle
  • Design and architect scalable, resilient solutions for complex risk calculation workflows
  • Fulltime
Read More
Arrow Right