CrawlJobs Logo

Senior Java Developer

Germany, Munich · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

As a Full Stack Java Developer at Hawk, your mission is to contribute to the development of our AI-driven Anti-Money-Laundering platform by implementing scalable, high-quality functionality that drives product success. You'll play a vital role in shaping the platform's future, ensuring it meets the evolving needs of users while embracing our continuous delivery process and taking collective ownership of both code and its operations. Working in a collaborative, inclusive environment, you'll have the opportunity to innovate, grow your skills, and contribute to a product that revolutionizes how financial crime is detected and prevented. Your efforts will have a lasting impact, not only on our platform but also on the global fight against financial crime.

Job Responsibility

  • Take ownership of the entire feature development process, ensuring seamless integration and performance across all layers of the stack
  • Use your expertise to streamline the development process, ensuring timely and consistent release of new features and updates
  • Promote and implement best practices in coding, testing, and deployment to foster a culture of excellence and ongoing improvement within the team
  • Develop code that is reliable, efficient, and maintainable, with a strong focus on quality and scalability to meet the needs of our users and stakeholders
  • Develop modular and reusable components that can be leveraged across different projects and features to improve development efficiency and consistency
  • Work closely with operations, sales, and other development team members to ensure that our product meets the needs of all stakeholders and delivers a seamless user experience

Requirements

  • BSc or MSc degree in Computer Science or a related technical field
  • 4+ years of experience in delivering always-on code
  • Rock-solid development experience in Java and front-end technologies such as React
  • Experience with databases (Elasticsearch, PostgreSQL) and/or big-data stacks (Hadoop, Spark, Kafka)
  • Good interpersonal and communication skills
  • You live agile and lightweight processes and take pride in your craftsmanship as a programmer
  • Experience with Agile and Lean methodologies such as Scrum and Kanban
  • Fluent English & German communication skills

Nice to have

Experience in DevOps or Data Science is a plus

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

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

Senior Java Developer

We are seeking an experienced Senior Java Backend Developer with 8-10+ years of ...
Location
Location
Sweden , Stockholm
Salary
Salary:
Not provided
whitehallresources.com Logo
Whitehall Resources Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Java and Spring Boot (JPA, microservices)
  • Solid experience with Spring Batch and ETL processes
  • Experience with Kafka and event-driven architectures
  • Strong database experience with Microsoft SQL Server (MSSQL)
  • Experience working in Linux environments and with Kubernetes
  • Hands-on experience with CI/CD tools (Bitbucket, Jenkins, Artifactory)
  • Familiarity with REST APIs, integrations, and legacy systems (e.g. mainframe/file-based)
  • Experience with monitoring tools such as Splunk, Grafana, or AppDynamics
  • Understanding of security concepts (e.g. JWT, audit logging)
  • Ability to work independently after onboarding and within SAFe/Agile teams
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable backend and batch processing solutions
  • Work both independently and collaboratively within Agile teams
  • Contribute to system integrations, platform evolution, and ensure high standards across performance, security, and reliability
Read More
Arrow Right

Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of relevant experience in the Financial Service industry
  • Expertise in building web applications using JEE, SpringBoot
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
  • Expertise in using AI driven tools like Devin, Co-pilot, and other Gen-AI tools.
  • Expertise in Elastic Search, NoSQL databases, and Caching solutions.
  • Expertise in designing and optimizing the software solutions for performance and stability.
  • Expertise in troubleshooting and problem solving.
  • Expertise in Test driven development.
  • Expertise in Authentication, Authorization, and Security.
  • 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