CrawlJobs Logo

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

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United Kingdom , London

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

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

Additional Information:

Job Posted:
May 20, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
PREMIUM
More languages and countries
+ Unlock 31694 hidden job offers
Languages
English Čeština Deutsch Ελληνικά Español Français +15
Countries
United States United Kingdom India Canada Australia +
See plans
Plans from $2.99 / month

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

Briefcase Icon

Similar Jobs for Java (Kotlin) Developer (Agile, Test-Driven)

Senior Java Developer

Prime Brokerage Technology provides solutions that underpin the operations of ou...
Location
Location
Ireland , Dublin
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
  • 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
Job Responsibility
Job Responsibility
  • Take 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
  • Competitive base salary (annually reviewed)
  • 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

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
New

Securities Settlements Engineering Developer, Vice President

Responsible for driving the engineering and technical transformation across sett...
Location
Location
United States , Jersey City
Salary
Salary:
142320.00 - 213480.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
May 21, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of total experience in financial services software development
  • Programming - Kotlin, Python & Java
  • System Architecture for real-time high throughput performance optimization
  • Microservices Architecture
  • Event Driven & Messaging Systems – Kafka or Solace
  • Low-Latency & High-Performance Computing
  • High Availability & Fault Tolerance
  • Database - SQL (Oracle) and NoSQL (MongoDb)
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Deep expertise in system design and microservices architecture
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
What we offer
What we offer
  • Discretionary and formulaic incentive and retention awards
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays
  • 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
New

Apps Development Senior Manager

Location
Location
United States , Jersey City
Salary
Salary:
142320.00 - 213480.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
May 21, 2026
Flip Icon
Requirements
Requirements
  • Kotlin Primary language for platform services
  • strong hands-on proficiency required
  • Python Used for data pipelines, AI/ML integration, scripting, and automation
  • Java Core backend development
  • deep expertise in production-grade Java applications
  • Microservices Architecture Design and delivery of loosely coupled, independently deployable services at scale
  • Event-Driven & Messaging Systems Hands-on experience with Kafka or Solace for real-time, high-throughput event streaming and messaging
  • Low-Latency & High-Performance Computing Proven experience optimizing systems for sub-millisecond to millisecond response times in high-volume financial environments
  • High Availability & Fault Tolerance Design patterns for resilient systems — circuit breakers, bulkheads, failover, and graceful degradation
  • Databases Strong proficiency in Oracle (SQL) for transactional data and MongoDB (NoSQL) for flexible, high-throughput data models
Job Responsibility
Job Responsibility
  • Architect, design, develop, and maintain robust, scalable, and high-performance applications supporting equity trade settlement workflows on the Trade Manager Zone platform.
  • Lead the design of distributed, fault-tolerant, real-time systems capable of handling high-volume, low-latency trade processing across global markets.
  • Champion the use of AI-assisted coding tools (e.g., GitHub Copilot or equivalent GenAI tools) to accelerate developer productivity, reduce toil, and improve code quality.
  • Drive adoption of trunk-based development practices to enable continuous integration and rapid, safe delivery.
  • Ensure code is clean, maintainable, and testable — adhering to SOLID principles, design patterns, and platform engineering standards.
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards across the team.
  • Own the technical design of key platform components, producing clear architecture documentation and decision records.
  • Champion Test-Driven Development (TDD), Behavior-Driven Development (BDD), and high unit test coverage as non-negotiable engineering standards.
  • Introduce AI-powered code review tooling to complement human reviews — catching security vulnerabilities, anti-patterns, and performance issues at scale.
  • Apply predictive quality analytics to identify high-risk code changes before they reach production.
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • 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 Software Engineer - Full Stack

Toyota Financial Services Enterprise Platforms team is seeking a highly motivate...
Location
Location
United States , Plano
Salary
Salary:
Not provided
toyota.com Logo
Toyota
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Intermediate to advanced programming skills in one or more modern languages such as Nodejs, ReactJS, TypeScript, Java or Kotlin to design, develop and maintain customer experiences on AWS cloud platform
  • Understanding of software development methodologies, such as Agile, Scrum, or Kanban
  • Skilled at delivering high-quality, clean, and reusable code using Test-Driven Development (TDD), object-oriented design, and testing for responsive web applications
  • Strong proficiency in developing scalable and resilient REST APIs integrations with microservices
  • Experience building software using design patterns, best practices, and coding standards
  • Experience with version control practices, including branching, merging, and code review processes
  • Experience building observable systems to track the performance of distributed services, trace issues, and troubleshoot failures
Job Responsibility
Job Responsibility
  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community
  • Collaborate with Product Owners, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, Spring Boot, TypeScript, and SQL
  • Design and deliver solutions that leverage RDBMS and NoSQL Databases, Container Orchestration Services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • A work environment built on teamwork, flexibility, and respect
  • Professional growth and development programs to help advance your career, as well as tuition reimbursement
  • Team Member Vehicle Purchase Discount
  • Toyota Team Member Lease Vehicle Program (if applicable)
  • Comprehensive health care and wellness plans for your entire family
  • Flextime and virtual work options (if applicable)
  • Toyota 401(k) Savings Plan featuring a company match, as well as an annual retirement contribution from Toyota regardless of whether you contribute
  • Paid holidays and paid time off
  • Referral services related to prenatal services, adoption, childcare, schools, and more
  • Tax Advantage Accounts (Health Savings Account, Health Care FSA, Dependent Care FSA
  • Fulltime
Read More
Arrow Right

Java/Kotlin Full Stack Software Engineer

We are seeking a highly skilled Full-Stack Software Engineer with expertise in J...
Location
Location
United States , Salt Lake City
Salary
Salary:
Not provided
stgconsulting.com Logo
Software Technology Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Proven experience as a Java/Kotlin Software Engineer, with a strong portfolio of successful projects using Spring and Spring Boot
  • Experience using modern JavaScript frameworks such as React, Angular, or Vue
  • In-depth knowledge of designing and developing RESTful APIs and web services
  • Hands-on experience with AWS services such as EC2, S3, Lambda, DynamoDB, RDS, and monitoring tools like CloudWatch
  • Solid understanding of relational databases SQL and NoSQL databases
  • Strong problem-solving skills and experience in a fast-paced, collaborative environment
  • Excellent communication and teamwork skills with the ability to convey technical concepts to non-technical stakeholders
  • Familiarity with Git Version Control and Platforms like Github, Gitlab and Bitbucket
  • Experience with Agile methodologies Scrum or Kanban and task management tools such as Jira or similar for issue tracking and backlog management
Job Responsibility
Job Responsibility
  • Design and develop high-quality, scalable, and efficient Java applications and services using Spring and Spring Boot that meet business requirements and industry standards
  • Leverage AWS cloud services such as EC2, S3, Lambda, DynamoDB, RDS, and CloudFormation to optimize application performance, scalability, and fault tolerance
  • Develop and maintain RESTful APIs, ensuring seamless integration between frontend and backend services
  • Build front-end applications using modern JavaScript frameworks such as React, Angular, or Vue
  • Collaborate with cross-functional teams, including product managers, architects, and other developers, to understand project requirements and contribute to the overall system architecture
  • Implement security best practices to safeguard sensitive data and ensure compliance with industry standards and regulations
  • Implement best practices in software development, including Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Deployment (CD) to ensure robust application delivery
  • Troubleshoot and debug complex issues in both development and production environments, identifying root causes and implementing effective solutions
  • Participate in code reviews to ensure adherence to coding standards and maintain high-quality codebases
  • Collaborate with DevOps and Infrastructure teams to streamline deployment processes using containerization tools like Docker and/or Kubernetes
What we offer
What we offer
  • Career Development Plans
  • Certifications
  • Mentorship Programs
  • Ongoing training
  • Focus on work-life balance
  • Continuous learning
  • Rewarding excellence
  • Fulltime
Read More
Arrow Right