CrawlJobs Logo

Senior Java Developer

Poland, Warszawa B2B 140.00 - 180.00 PLN / Hour · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

For our Client in the banking industry, we’re looking for an experienced Senior Java Developer to join the team in Warsaw.

Job Responsibility

  • Designing, developing, testing, and deploying new features
  • Following software craftsmanship and DevOps best practices
  • Providing production support, bug fixes, and enhancements
  • Contributing to release management and CI/CD pipelines
  • Creating and maintaining technical documentation
  • Collaborating within the Dev Chapter and across teams
  • Actively participating in Scrum ceremonies (3-week sprints)

Requirements

  • 5+ years of professional experience as a developer
  • Strong skills in Java (17+), Spring Framework (Boot and Batch) and SQL
  • Database expertise: Oracle or PostgreSQL
  • Experience with hexagonal architecture
  • Familiar with CI/CD/Dev tools: GIT, Docker/Kubernetes, GithubActions
  • Expertise on Craftmanship practices: TDD, BDD, Clean Code, SOLID principles
  • Combine technical Expertise, problem solving and communication skills
  • Fluent in English

What we offer

  • Benefits package (medical healthcare, sports membership, etc.)
  • Possibility to cooperate with an international company with a stable market position
  • Long-term cooperation
  • An active role in an international structure and the opportunity for growth
  • Support in quick adaptation in the company

Looking for more opportunities?

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

Similar Jobs for

Senior Java Developer

8 matching positions

Senior Java Developer

Are you looking for a career move that will put you at the heart of a global fin...
Location
Location
Ireland , Dublin
Salary
Salary:
71440.00 - 107160.00 EUR / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in apps development, technically strong in Java / Spring Boot, MQ and Kafka, Oracle and SQL Query
  • 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
  • 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 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
What we offer
What we offer
  • competitive base salary (which is annually reviewed)
  • business casual workplace with a hybrid working model (up to 2 days working at home per week)
  • additional benefits that support you (and your family) to be well, live well and save well
  • Fulltime
Read More
Arrow Right
New

Senior Java Developer

The Senior Java Developer is an intermediate level position responsible for part...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery
  • 5+ years of relevant experience in a Java Developer role
  • Strong core Java skills, JDBC/JPA, Restful web services
  • Experience with frameworks like Hibernate, Junit, Spring Boot/Microservice-style application development
  • Strong experience with Relational Databases like Oracle, MSSQL
  • Experience with build tools like Maven/Gradle, Jenkins, UDeploy
  • Experience with cloud based architectures on OpenShift Kubernetes
  • Testing experience with distributed software applications
  • Strong experience with Unix or Linux
  • Flexible and adaptive, team player
Job Responsibility
Job Responsibility
  • Responsible for developing and maintaining suite of applications as a part of global development team
  • Production of high-quality software, emphasizing simplicity, maintainability and reuse, using standard development process
  • Understands business priorities, documents requirements and determines solutions in partnership with other internal teams
  • Accountable for all phases of development process—analysis, design, construction, testing and implementation
  • provides user and operational support on applications to business users
  • Ensures essential procedures are followed and helps to define operating standards and processes
  • Participating in key business initiatives primarily focused on Market Risk
  • Coordinate global testing and schedule application rollouts
  • Contribute towards improving the Dev Ops CI/CD Pipelines and Strategic Architecture
  • Work closely with partner technology teams and to collaborate effectively
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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 hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are seeking a talented and passionate Senior Developer to join our Operations...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of hands-on software development experience
  • Proven experience working in the financial services sector
  • Demonstrated experience working in an Agile/Scrum environment
  • Expert-level skills in Java development
  • Expert experience designing and developing robust, scalable, and resilient enterprise-level applications
  • Strong experience with cloud-native technologies such as Kubernetes and Docker
  • Experience with event-driven architecture leveraging Apache Kafka
  • Experience designing and developing databases on an RDBMS platform
  • Proficiency in API development and application security best practices (e.g., OAuth, TLS, PKI)
  • Familiarity with DevOps best practices and CI/CD pipelines
Job Responsibility
Job Responsibility
  • Design, develop, test, and deploy high-quality, scalable, and maintainable code
  • Promote best practices for engineering excellence in coding, testing, build, deployment, and the maintenance of high-quality software
  • Act as an active contributor to design and a hands-on implementer of code
  • Actively participate in scrum activities such as sprint planning and refinement, offering technical insights for backlog items
  • Deliver robust and efficient technical solutions, adhering to best-in-class engineering principles and practices
  • Partner with the Scrum Master, Product Owner, QA, Architects and other global team members to successfully deliver technical solutions and reusable components
  • Work with Business, Operations, and Production Support stakeholders to understand business needs and deliver effective solutions
  • Keep up with the latest development practices in the industry and Citi with an eye to implement them in our team such as – Gen AI, DORA metrics, etc.
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of relevant experience in Java (Java 17 or more)
  • experience with Spring Boot, KAFKA, APACHE FLINK, GRPC, ECS, Mongo, REST API, JUNIT and SQL Basics required
  • Java performance tuning
  • Kubernetes, Openshift, Gradle, Splunk, Prometheus
  • Knowledge of CI/CD Pipeline, Familiarity with TeamCity, Udeploy, Jenkins, Harness, SonarQube, Snyk
  • Experience with Design Patterns, Code Review, Coding standard, Unit testing with JNIT/Mockito
  • 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
  • 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

Senior Java Developer

We are looking for a dynamic and skilled Java Full Stack Developer with 3-4 year...
Location
Location
India , Chennai
Salary
Salary:
Not provided
inspirisys.com Logo
Inspirisys Solutions Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-4 years of professional development experience as a Full Stack Developer
  • Strong experience with Java (Java 8 or later) and frameworks like Spring Boot, Hibernate
  • Experience with front-end technologies (HTML5, CSS3, JavaScript, React, and Angular)
  • Knowledge of databases (MySQL, PostgreSQL, or similar) and ability to write SQL queries (DDL and DML)
  • Familiarity with version control tools (e.g., Git)
  • Understanding of RESTful web services and API design principles
  • Experience with Agile development methodologies
  • Familiarity with unit testing frameworks like JUnit, TestNG
  • Strong problem-solving and debugging skills
  • Good communication skills, Documentation Skills and ability to work in a collaborative team environment
Job Responsibility
Job Responsibility
  • Design, develop, and deploy Java-based applications, focusing on both front-end and back-end components
  • Work with frameworks like Spring Boot, Hibernate, and related technologies to build robust and scalable solutions
  • Develop RESTful APIs to support front-end functionalities and integrate with other services
  • Write clean, efficient, and reusable code while adhering to best practices and coding standards
  • Collaborate with UI/UX designers to implement user-friendly and responsive front-end applications
  • Utilize front-end technologies like HTML5, CSS3, JavaScript (React or Angular 16 and above), and related frameworks
  • Participate in code reviews and ensure the quality of the codebase
  • Troubleshoot and debug issues across both front-end and back-end systems
  • Work in an Agile environment, collaborating with cross-functional teams to deliver high-quality software
  • Keep up-to-date with the latest industry trends, technologies, and best practices
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune, Maharashtra, India; Chennai, Tamil Nadu, India
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 - 10 years of IT experience is preferred
  • 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
  • Candidate must be very well versed in Spring Boot and related technologies
  • Must have a good hands-on with Java (at least on Java 17), Hibernate, JPA, SQL
  • Must have good understanding of Software Development and different Programming Principles
  • Candidate should be well familiar with AI technologies like CoPilot etc. and must have experience in working with AI Tools in day to day programming tasks.
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

Senior Java Developer

Unified Trade Process System is a dynamic and high-performing division of Citi’s...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience with hands-on experience in Java
  • strong understanding and experience in Java, Spring boot, Microservices development
  • good logical and analytical skills
  • very strong programming skills in Java, Spring boot, Microservices
  • good working knowledge of CI/CD process, Junit, Jenkins, Sonar Cube & Dev Ops Tools
  • experience of working in SDLC/STLC, Agile/Scrum development process
  • working knowledge on SQL and unix shell scripting
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • 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