CrawlJobs Logo

Java Tech Lead

cshark.com Logo

Cshark

Location Icon

Location:
Poland , Wrocław

Category Icon

Job Type Icon

Contract Type:
B2B

Salary Icon

Salary:

170.00 - 190.00 PLN / Hour

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

Additional Information:

Job Posted:
March 13, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Java Tech Lead

Java Kotlin Tech Lead – Agile (VP)

Prime Brokerage Technology provides solutions that underpin the operations of ou...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 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
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Ownership and delivery on a variety of components (Java/Kotlin) within the Core Prime Brokerage platform
  • Hands-on Development
  • Provide technical leadership for an agile development team, championing best practices in Continuous Integration and Continuous Deployment (CI/CD)
  • Foster a culture of quality through developer-led automated testing initiatives
  • Drive continuous improvement in SDLC, agile and DevOps processes using key performance indicators, including DORA metrics, to enhance team efficiency and software delivery
  • Lead design, planning and estimation discussions within the team and with partners from across the department along with business stakeholders
  • Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards and the overall architecture blueprint
  • Facilitate requirement gathering and translate complex business needs into technical specifications
  • Oversee the creation and maintenance of project and technical documentation
  • Identify and mitigate risks throughout the SDLC, proposing solutions to complex problems
  • Fulltime
Read More
Arrow Right

Apps Dev Tech Lead Analyst (Java Lead)

The Applications Development Technology Lead Analyst is a senior position respon...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • extensive experience in system analysis and 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.
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • identify and define necessary system enhancements to deploy new products and process improvements
  • resolve high-impact problems/projects through in-depth evaluation of complex business processes
  • provide expertise in applications programming and ensure application design adheres to architecture blueprint
  • utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • develop knowledge of how business areas like architecture and infrastructure integrate to accomplish goals
  • serve as an advisor or coach to mid-level developers and analysts by allocating work as necessary
  • perform systems analysis, design, coding, unit testing, and other SDLC activities
  • conduct code reviews and ensure code meets requirements
  • communicate continually with clients and project teams
What we offer
What we offer
  • Equal opportunity employer
  • career mobility within Citi
  • opportunity to work on strategic state-of-the-art solutions using new technologies like Agile, DevOps, Microservices, Docker
  • high-visibility and challenging projects
  • mentoring and professional growth opportunities
  • compliance with applicable laws and company policies.
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Stress testing Team is responsible for delivering Stress testing related sol...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of industry experience
  • 7+ years of engineering management
  • 4+ years of managing individual contributors
  • 2+ years of managing managers
  • BS or MS in Computer Science or related technical field
  • Graduate in STEM or Finance disciplines
  • Broad experience in relational and document databases, data structures, caching, and reporting
  • Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring
  • Experience managing and mentoring junior and senior engineers across multiple time zones
  • Experience attracting and hiring top talents
Job Responsibility
Job Responsibility
  • Lead team(s) of passionate engineers supporting multiple systems
  • Set up and maintain processes that empower the team to move quickly
  • Be hands-on in technical architecture and reviews
  • Independently own and drive multiple critical work streams
  • Establish and drive adoption of design and coding best practices within your team
  • Liaise with senior stakeholders across Risk, Finance, and Front Office business organizations, and external Market Regulators
  • Mentor and guide professional development of analysts & engineers on your team
  • Collaborate with and across teams to design, build, and deliver high-quality software
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits
  • Equal opportunity and affirmative action employer
  • Reasonable accommodation for persons with disabilities
  • Fulltime
Read More
Arrow Right

Java Tech Lead

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
  • 10+ years of relevant experience as senior analyst developer or equivalent role
  • Significant Java Fullstack, Oracle and Python experience
  • Demonstrated excellent analytical skills and financial background
  • Extensive experience in system analysis and 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
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • 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
  • 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

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams
  • Conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data
  • Impact the Applications Development area through monitoring delivery of end results
  • Participate in budget management
  • Handle day-to-day staff management issues
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8 to 11 years of experience in hands on application development
  • Strong experience and knowledge in Java 8/11/17, J2ee, Multithreading, Microservices (Spring Boot), Web services, Design Patterns, Kafka, Elasticsearch, OpenShift Knowledge
  • Strong experience on JBPM
  • Experience with building Real Time applications using WebSocket, exposure to messaging platforms like Solace will be added advantage
  • Basic Knowledge of Database-Oracle/SQL/SQL server
  • 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
Job Responsibility
Job Responsibility
  • Manage a team of Applications Development professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions) as well as act as an advisor or coach to mid-level developers and analysts
  • Oversee process for technical issue escalation and prioritize technical issue resolution
  • Leverage skills across Applications Development area to provide technical oversight across systems and applications
  • Communicate internal and external departmental interdependence as well as cross product and cross project
  • Resolve issues using in-depth knowledge of concepts and procedures within applications development
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business processes, system processes, and industry standards, and make evaluative judgement
  • Contribute to planning, budget management, formulation of procedures, and resource planning negotiating with external parties when 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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Fullstack Java Tech Lead

Senior level position responsible for establishing and implementing new or revis...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in Apps Development role with hands on coding
  • Demonstrated thought leadership in designing complex and distributed systems
  • In depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems (e.g. Apache Ignite), Microservices, Cloud Native Development
  • Hands on experience on relational databases like Oracle
  • API first design thinking and implementation using Rest, websocket and gRPC
  • Experience with building applications on cloud platform such as Docker, Kubernetes or OpenShift
  • Proven implementation of design pattern and enterprise level architecture
  • Strong analytical, troubleshooting and problem-solving skills
  • Excellent verbal and written communication skills
  • Able to work independently and as part of a team
Job Responsibility
Job Responsibility
  • Provide expertise in area and advanced knowledge of applications programming
  • 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 integrate to accomplish business goals
  • Guide team to establish design standard, improving efficiency of development workflow and product rollout
  • Take ownership of smooth Production releases planning and execution
  • Oversee software quality and system modifications
  • Serve as advisor or coach to mid-level developers and analysts
  • Analyze existing operations to identify risks and redundancies
  • Conduct comprehensive assessments to develop solutions
  • 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