CrawlJobs Logo

Java (Kotlin) Developer (Agile, Test-Driven)

United Kingdom, London · Job Posted May 20, 2026
Apply Position
Job Link Share

Job Responsibility

  • Ownership and delivery on a variety of components (Java/Kotlin) within the Core Prime Brokerage platform
  • 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
  • lead design, planning and estimation discussions
  • conduct high-level system analysis and architecture design
  • 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
  • utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • oversee production support processes
  • provide technical leadership and serve as advisor or coach to mid-level developers, analysts and grads

Requirements

  • Java
  • Test-Driven Development
  • experience with Kotlin, Cloud Technologies (Kubernetes, Open Shift), Messaging Technologies (Kafka, Solace, TIBCO), Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3), Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana) is advantageous

Nice to have

  • Kotlin
  • Cloud Technologies (Kubernetes, Open Shift)
  • Messaging Technologies (Kafka, Solace, TIBCO)
  • Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3)
  • Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)

What we offer

  • 27 days annual leave (plus bank holidays)
  • a discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • special discounts for employees, family, and friends
  • access to an array of learning and development resources

Looking for more opportunities?

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

Similar Jobs for

Java (Kotlin) Developer (Agile, Test-Driven)

8 matching positions

Java (Kotlin) Developer (Agile, Test-Driven) Avp

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java & Test-Driven Development are essential
  • Experience in any number of additional technologies (listed below) is advantageous: Kotlin
  • Cloud Technologies (Kubernetes, Open Shift)
  • Messaging Technologies (Kafka, Solace, TIBCO)
  • Database / Data Store / Data Query Technologies (SQL Server, S3)
  • Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)
  • Proven experience in an App Dev role
  • Demonstrated execution capabilities
  • Bachelor’s/University degree or equivalent experience in a similar role
Job Responsibility
Job Responsibility
  • Ownership and delivery on components (Java/Kotlin) within the Core Prime Brokerage platform. Hands-on Development
  • Actively contribute to an agile development, applying and improving skills in Continuous Integration and Continuous Deployment (CI/CD) practices. Implement and maintain developer-led automated testing solutions. Participate in the ongoing refinement of SDLC, agile and DevOps processes
  • Participate in design, planning and estimation discussions within the team
  • Perform detailed analysis of assigned work, breaking work into individual technical tasks
  • Collaborate with business analysts and stakeholders to clarify and refine requirements
  • Create and maintain project and technical documentation
  • Assist in identify potential risks or issues within assigned tasks and communicate them to the team lead
  • Assist in production support by working closely with operations and business teams. Participate in support rotations to diagnose and resolve escalated issues. Contribute to documentation and post-mortem reviews. Implement software enhancements to resolve root-causes and improve reliability, performance and scalability
  • Collaborate as part of a global team on deliveries and engage in peer reviews such as code reviews / pull requests. Coach and mentor junior analysts and grads
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java (Kotlin) Developer (Agile, Test-Driven) Avp

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in an App Dev role
  • Demonstrated execution capabilities
  • Bachelor's/University degree or equivalent experience in a similar role
  • Java & Test-Driven Development are essential
Job Responsibility
Job Responsibility
  • Ownership and delivery on components (Java/Kotlin) within the Core Prime Brokerage platform
  • Actively contribute to an agile development, applying and improving skills in Continuous Integration and Continuous Deployment (CI/CD) practices
  • Implement and maintain developer-led automated testing solutions
  • Participate in the ongoing refinement of SDLC, agile and DevOps processes
  • Participate in design, planning and estimation discussions within the team
  • Perform detailed analysis of assigned work, breaking work into individual technical tasks
  • Collaborate with business analysts and stakeholders to clarify and refine requirements
  • Create and maintain project and technical documentation
  • Assist in identify potential risks or issues within assigned tasks and communicate them to the team lead
  • Assist in production support by working closely with operations and business teams
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java (Kotlin) Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in an App Dev role
  • Demonstrated execution capabilities
  • Bachelor’s/University degree or equivalent experience in a similar role
  • Java & Test-Driven Development are essential
Job Responsibility
Job Responsibility
  • Ownership and delivery on components (Java/Kotlin) within the Core Prime Brokerage platform. Hands-on Development
  • Actively contribute to an agile development, applying and improving skills in Continuous Integration and Continuous Deployment (CI/CD) practices. Implement and maintain developer-led automated testing solutions. Participate in the ongoing refinement of SDLC, agile and DevOps processes
  • Participate in design, planning and estimation discussions within the team
  • Perform detailed analysis of assigned work, breaking work into individual technical tasks
  • Collaborate with business analysts and stakeholders to clarify and refine requirements
  • Create and maintain project and technical documentation
  • Assist in identify potential risks or issues within assigned tasks and communicate them to the team lead
  • Assist in production support by working closely with operations and business teams. Participate in support rotations to diagnose and resolved escalated issues. Contribute to documentation and post-mortem reviews. Implement software enhancements to resolve root-causes and improve reliability, performance and scalability
  • Collaborate as part of a global team on deliveries and engage in peer reviews such as code reviews / pull requests. Coach and mentor junior analysts and grads
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer with Kotlin

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Poland , Warsaw
Salary
Salary:
189660.00 - 322940.00 PLN / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • 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
  • Java & Test-Driven Development are essential
Job Responsibility
Job Responsibility
  • Actively develop and deliver components for the Core Prime Brokerage platform using Java/Kotlin
  • Contribute to agile development by improving CI/CD practices and implementing automated testing
  • Participate in design, planning, and estimation discussions, breaking down work into technical tasks
  • Collaborate with business analysts and stakeholders to refine and clarify requirements
  • Create and maintain project and technical documentation
  • Assist in identifying and communicating potential risks and issues for assigned tasks
  • Participate in production support, including diagnosing issues, implementing enhancements, and improving system reliability
  • Collaborate with a global team, conduct peer reviews, and mentor junior analysts and graduates
What we offer
What we offer
  • Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program)
  • Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates
  • Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates
  • Employee Assistance Program financed by Employer
  • Paid Parental Leave Program (maternity and paternity leave
  • statutory and 2 weeks additional paid paternity leave)
  • Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates
  • Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events
  • Additional day off for volunteering
  • Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform
  • Fulltime
Read More
Arrow Right

Java Developer with Kotlin

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Poland , Warsaw
Salary
Salary:
189660.00 - 322940.00 PLN / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java
  • Test-Driven Development are essential
  • Kotlin
  • Cloud Technologies (Kubernetes, Open Shift)
  • Messaging Technologies (Kafka, Solace, TIBCO)
  • Database / Data Store / Data Query Technologies (SQL Server, Trino, Mongo, S3)
  • Observability Technologies (OpenTelemetry, Elastic Stack / ELK, Grafana)
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
Job Responsibility
Job Responsibility
  • Actively develop and deliver components for the Core Prime Brokerage platform using Java/Kotlin
  • Contribute to agile development by improving CI/CD practices and implementing automated testing
  • Participate in design, planning, and estimation discussions, breaking down work into technical tasks
  • Collaborate with business analysts and stakeholders to refine and clarify requirements
  • Create and maintain project and technical documentation
  • Assist in identifying and communicating potential risks and issues for assigned tasks
  • Participate in production support, including diagnosing issues, implementing enhancements, and improving system reliability
  • Collaborate with a global team, conduct peer reviews, and mentor junior analysts and graduates
What we offer
What we offer
  • Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program)
  • Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates
  • Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates
  • Employee Assistance Program financed by Employer
  • Paid Parental Leave Program (maternity and paternity leave
  • statutory and 2 weeks additional paid paternity leave)
  • Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates
  • Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events
  • Additional day off for volunteering
  • Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform
  • Fulltime
Read More
Arrow Right

Senior Java Developer With Kotlin

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
Poland , Warsaw
Salary
Salary:
268390.00 - 457010.00 PLN / Year
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
  • Java & Test-Driven Development are essential
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Own and develop core components for the Prime Brokerage platform using Java/Kotlin
  • Provide technical leadership to an agile team, mentoring developers and establishing best practices for coding, testing, and CI/CD
  • Drive a culture of quality and continuous improvement in SDLC and DevOps, using metrics like DORA to boost efficiency
  • Lead system architecture, design, planning, and estimation discussions with technical teams and business stakeholders
  • Translate complex business requirements into detailed technical specifications
  • Oversee the creation and maintenance of all project and technical documentation
  • Proactively identify, mitigate, and solve complex risks throughout the software development lifecycle
  • Manage production support, analyze issue patterns, and lead efforts to improve system performance, scalability, and reliability
What we offer
What we offer
  • Employer paid Defined Contribution Pension Plan contribution of 6% of employee's pensionable earnings (PPE Program)
  • Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates
  • Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates
  • Employee Assistance Program financed by Employer
  • Paid Parental Leave Program (maternity and paternity leave
  • statutory and 2 weeks additional paid paternity leave)
  • Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates
  • Additional benefits from Company's Social Benefit Fund
  • Additional day off for volunteering
  • Cafeteria/ flex benefit
  • Fulltime
Read More
Arrow Right

Senior Android Developer

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 professional experience in native mobile application development
  • 5+ years of hands-on experience with Kotlin (strong preference for Kotlin-first development
  • Java familiarity a plus)
  • 5+ years of experience building and shipping enterprise-grade native Android applications at scale
  • Deep understanding of the Android SDK, platform lifecycle, and Google ecosystem (Jetpack, Android Runtime, etc.)
  • Strong understanding of Android internals — memory management, process lifecycle, activity/fragment back stack, and app lifecycle at a low level
  • Experience with networking layers, Retrofit, OkHttp, and custom network stack implementations
  • Proficiency with data persistence strategies (Room, SQLite, DataStore, SharedPreferences, EncryptedSharedPreferences)
  • Solid understanding of security best practices at the OS level (certificate pinning, Android Keystore, data encryption, ProGuard/R8 obfuscation)
  • Familiarity with performance profiling and optimization using Android Studio Profiler (memory leaks, CPU usage, rendering bottlenecks, battery impact)
Job Responsibility
Job Responsibility
  • Accountable for executing and driving mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts
  • Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles
  • Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges
  • Capable of research in root cause of development and performance concerns as well as the resolution of defects
  • Have a deep understanding of the technical requirements for the solutions being built
  • Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life
  • Proficient in information modeling, data structures and algorithms
  • Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system’s software. These dependencies will include but not limited to: hardware, platform, operating system, performance and load requirements, as well as contingencies with upstream and downstream systems
  • Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others (i.e. architecture or infrastructure) collectively integrate to contribute towards achieving business objectives. Using this expertise, assist with the development of standards for coding, testing, debugging and implementation. This will ensure application design adheres to the overall architecture blueprint
  • Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions. This is evidenced by your knowledge of the application code details and your experience with the technology and teams engaged
  • Fulltime
Read More
Arrow Right

Sr Eng, Software

We are seeking a Senior Software Engineer with strong experience in Java Full St...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent)
  • 6–10 years of hands-on software development experience in a product-based company
  • Strong expertise in Java and full stack application development
  • Solid experience with modern front-end and build technologies such as TypeScript, React, Kotlin, and Gradle
  • Hands-on experience with unit testing frameworks and test-driven or test-first development practices
  • Experience working in an Agile/Scrum development environment
  • Proven ability to deliver high-quality solutions in a fast-paced, collaborative setting
  • Prior experience in the healthcare domain is a strong plus
  • Knowledge of CI/CD tools and pipelines
  • Exposure to AI-assisted development tools and techniques
Job Responsibility
Job Responsibility
  • Design and develop end-to-end full stack solutions using Java and modern web technologies
  • Define and implement software design requirements based on customer, clinical, and business needs
  • Analyze and translate functional and non-functional requirements into robust technical designs
  • Contribute to the development and documentation of software system and application architectures
  • Apply SDLC best practices, including Agile methodologies, coding standards, refactoring, unit testing, and overall testing strategies
  • Build scalable, secure, and maintainable solutions following software and product security principles
  • Write, maintain, and review unit tests to ensure code quality, reliability, and maintainability
  • Collaborate with cross-functional teams to troubleshoot issues, perform root-cause analysis, and deliver solutions
  • Leverage modern development practices and tools, including CI/CD pipelines and AI-assisted development techniques
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right