US English



7 Principal Java / Kotlin Developer - Telecommunications and Payments CV Templates with Example

By Ria · Last Updated On 23 October 2026
CV example — page 1

This practical guide shows you how to create a Principal Java / Kotlin Developer - Telecommunications and Payments CV that presents your technical leadership and backend work clearly. You will learn how to organise your evidence and choose a professional layout for this exact role.

A strong CV for this position connects hands-on Java and Kotlin development with technical direction, architecture decisions and engineering guidance. Use clear experience bullets to show how you have built reliable services and supported telecommunications billing and online payments.

Compare the example presented in 7 layouts using the PNG image previews, then open a preferred version in the editor to customise it. The guide also covers ATS readability, useful CV sections and role-specific terms such as Spring Boot, REST APIs, microservices, event-driven architecture, PostgreSQL, MongoDB, RabbitMQ, Docker, Kubernetes and Azure Cloud.

What Makes a Great Principal Java / Kotlin Developer - Telecommunications and Payments CV in 2026

A strong CV makes technical leadership and hands-on backend delivery easy to scan. It connects architecture decisions, reliable services and engineer mentoring to clear evidence.

Use concise bullets and relevant terms such as Java, Kotlin, Spring Boot, REST APIs, microservices and telecommunications billing. Add figures only when you can support them.

Note: CV examples are for educational purposes only. Use only information that accurately reflects your experience and qualifications. References to real organisations do not imply affiliation or endorsement.

#1 Simple One Column Format CV Example

A single vertical reading path keeps career history in sequence, making this format useful when clear chronology matters.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • One vertical reading path helps reviewers follow career progression from role to role.
  • Consistent section order makes education, credentials and leadership details straightforward to locate.
  • Full-width experience entries leave room for detailed achievement bullets and context.

Best For

  • Chronological career histories
  • Detailed experience bullets
  • Single-path recruiter review
  • Clear vertical section order
  • Multiple supporting sections

CV Keywords

  • Java
  • JVM 11+
  • Spring Boot
  • Developed Java enterprise backend services
  • REST APIs
  • microservices
  • shaping Spring Boot microservices, REST APIs and event driven systems
  • balancing hands-on backend development with architecture decisions
  • technical direction
  • hands-on backend development
  • Used PostgreSQL and SQL for account transactions
  • MongoDB for less structured service records
  • Docker
  • Git
  • modern development practices
See all keywords
 

#2 Simple Two Column Format CV Example

The two-column structure separates career details from supporting information, helping reviewers compare sections at a glance.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • Separate columns let reviewers distinguish career history from skills and education.
  • Supporting sections remain easy to scan without breaking the experience sequence.
  • Distinct content areas make a broad technical profile easier to navigate.

Best For

  • Career histories with supporting sections
  • Separate skills and education areas
  • Parallel content organisation
  • Quick access to key details
  • Technical profiles with varied content

#3 Plain One Column with Shaded Labels CV Example

One reading column keeps role history in sequence, a practical choice when career progression should be easy to follow.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • One reading column keeps role history in sequence for straightforward career review.
  • Section headings and entries follow the same vertical path through the CV.
  • Achievement bullets can retain context without competing with a second content column.

Best For

  • Clear role-by-role chronology
  • Detailed achievement context
  • A single reading sequence
  • Consistent vertical section order
  • Career histories with several roles
 

#4 One Column Format with Photo Right CV Example

A one-column body with a portrait on the right keeps the text in one reading sequence while making the photo visible.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • Career progression stays in one sequence, so reviewers can trace changes across roles.
  • Education and credentials remain within the same direct reading path.
  • Detailed role entries have space to retain context in their achievement bullets.

Best For

  • Applications where a portrait is appropriate
  • One-path career histories
  • Detailed role descriptions
  • Visible education and credentials
  • Clear chronological review
 

#5 Clean Two Column Sidebar Format CV Example

Two columns create a clear split between career details and supporting information, useful when both need space.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • Side-by-side areas make supporting skills and credentials easier to find.
  • Career entries can keep their chronology while education and certifications remain distinct.
  • Separate information areas help reviewers move between experience and technical sections.

Best For

  • Career history with supporting details
  • Skills and credentials in separate areas
  • Side-by-side section organisation
  • Chronological experience entries
  • CVs with varied information
 
 

#6 Two Column Format CV Example

The two-column arrangement lets reviewers move between career history and supporting sections without a long uninterrupted stack of content.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • Career history and supporting sections occupy distinct areas for quick reference.
  • Reviewers can scan education and credentials without searching through every role entry.
  • Experience is easier to compare when roles follow a consistent reading order.

Best For

  • Quick reference across CV sections
  • Career histories with supporting detail
  • Easy access to education
  • Role-by-role experience comparison
  • Several kinds of professional information
 

#7 Photo Header Two Column Format CV Example

A header photo sits above the two-column body, useful when a visible portrait is wanted alongside clearly organised sections.

 
CV example — page 1   CV example — page 2

Why This Format Works

  • Two body columns separate career history from supporting sections for easier navigation.
  • Reviewers can consult skills and credentials without losing the role sequence.
  • The portrait in the header stays visually apart from experience and achievements.

Best For

  • Applications where a header portrait is suitable
  • Two-column section organisation
  • Career history with supporting information
  • Quick access to skills and credentials
  • Chronological role review
 
 
 

Why Build Your Principal Java / Kotlin Developer - Telecommunications and Payments CV with ResumeInMinutes

ResumeInMinutes helps you arrange technical experience, skills and education in a clear CV. Compare PNG image previews, then open an example in the editor to customise its content and layout.

  • Professional CV layouts
  • Clear, readable section structure
  • Space for role-specific keywords
  • Organised skills and experience
  • PNG image previews
  • CV customisation in the editor

Choose a format that makes your technical contribution easy to follow. Keep the focus on backend services, sound architecture choices, platform reliability and guidance for other engineers.

 

See Also

 

Frequently Asked Questions

Are these Principal Java / Kotlin Developer - Telecommunications and Payments CV templates ATS-friendly?

The examples use clear headings and sections that are easy to scan. Include relevant terms naturally, such as Java, Kotlin, JVM 11+, Spring Boot, REST APIs, microservices, SQL, NoSQL, Docker, Kubernetes and Git.

Are these separate CV examples or different layouts of one example?

This page shows one role-focused CV example in different layouts. Compare the PNG image previews, then open an example in the editor to customise it.

What should a Principal Java / Kotlin Developer - Telecommunications and Payments CV include?

Include a focused professional summary, relevant experience, technical skills, education and certifications. Show evidence of backend development, architecture decisions, reliable service delivery, mentoring and work with customer or stakeholder requirements.

Which CV layout works well for this role?

Choose a layout with clear headings and a simple order for your summary, experience, skills and education. This helps readers find relevant technical details quickly and supports ATS scanning.

How can I show technical achievements on my CV?

Write concise bullet points that explain the service or problem, your contribution and the result. Include supported measures where available, such as changes to reliability, processing, deployment or issue diagnosis.

Should I include a photo on my CV?

A photo is usually not needed for UK applications. Use the space for relevant experience, technical skills and supported achievements instead.

ATS Score 98%

How we calculate this score

  • Keywords: 60% of the total. AI extracts keywords from your job description. If you do not provide one, a standard job description for the title matching your CV is used. This is not a match to a specific vacancy.
  • Text-based CV: 20%. The text CV assessed here receives 100 for this part.
  • CV quality: 20%. We start at 100 and subtract points for issues found by our CV checks, down to a minimum of zero.
  • Keyword coverage = round(100 × confirmed matches ÷ total keywords). Exact matches and supported equivalents verified by AI receive full credit; unsupported keywords receive none. Live text checks use the saved equivalents and do not request a new AI review. Without keywords, no overall ATS score is available.
  • Final score = 60% of keyword coverage + 20% of the text score + 20% of the quality score, rounded to a whole number. Without keywords, no overall ATS score is available.

What this score means

Our scores are estimates, not employer ratings. They may contain errors and do not guarantee accurate parsing, a ranking, an interview, or a job. Check your document against the employer’s requirements. You are responsible for relying on this score.

Terms and Conditions

Score weights: Keywords 60% · Text based CV 20% · CV quality 20%

Keyword coverage: 34 of 35 (97%) · CV quality: 100%

CV quality 100% · Weight 20% · Issues (0)

Details
  • ✓Name present: Oscar Smith
  • ✓Email format: oscar.smith@example.com
  • ✓Phone format: 07700 90XXXX
  • ✓Experience 1: Job title: Principal Software Developer
  • ✓Experience 1: Company name: Meridian Loop Technologies
  • ✓Experience 1: Work location: Bristol, United Kingdom
  • ✓Experience 1: Employment dates: Aug 2021 - Present
  • ✓Experience 1: Description or achievements: Present
  • ✓Experience 2: Job title: Senior Software Engineer
  • ✓Experience 2: Company name: Harbourlight Payments
  • ✓Experience 2: Work location: Cardiff, United Kingdom
  • ✓Experience 2: Employment dates: May 2017 - Jul 2021
  • ✓Experience 2: Description or achievements: Present
  • ✓Experience 3: Job title: Software Engineer
  • ✓Experience 3: Company name: Westmere Connected Services
  • ✓Experience 3: Work location: Bath, United Kingdom
  • ✓Experience 3: Employment dates: Jan 2014 - Apr 2017
  • ✓Experience 3: Description or achievements: Present
  • ✓Experience 4: Job title: Software Developer
  • ✓Experience 4: Company name: Redfern Systems
  • ✓Experience 4: Work location: Gloucester, United Kingdom
  • ✓Experience 4: Employment dates: Jul 2012 - Dec 2013
  • ✓Experience 4: Description or achievements: Present
  • ✓Experience 5: Job title: Graduate Software Developer
  • ✓Experience 5: Company name: Larkspur Computing
  • ✓Experience 5: Work location: Exeter, United Kingdom
  • ✓Experience 5: Employment dates: Sep 2010 - Jun 2012
  • ✓Experience 5: Description or achievements: Present
  • ✓No placeholder fields
  • ✓No repeated achievement bullets
  • ✓No empty bullets

No issues found by the current checks.

Text Based CV 100% · Weight 20%

Parsed text
Oscar Smith
07700 90XXXX
oscar.smith@example.com
oscarsmith
Bristol, BS5 8QJ
SUMMARY
Principal software developer with 16 years of enterprise backend delivery across telecommunications billing and online payments. Build Java and Kotlin services for high throughput platforms, shaping Spring Boot microservices, REST APIs and event driven systems that process billing and payment updates reliably. Set technical direction through practical architecture decisions, technology assessment and engineering standards, while remaining hands on with development and production problem solving. Work with customers and stakeholders to turn complex needs into dependable solutions, and support engineers through mentoring and technical guidance. Recent delivery includes cloud deployments and customer integrations, with experience spanning PostgreSQL, MongoDB, RabbitMQ, Azure and modern web technologies.
EXPERIENCE
Principal Software Developer
Aug 2021 - Present
Meridian Loop Technologies
Bristol, United Kingdom
Set technical direction for a 16-person R&D engineering group delivering high-throughput telecommunications billing and online payments services, balancing hands-on backend development with architecture decisions and practical engineering standards.
Built Java and Kotlin services with Spring Boot on JVM 11+, shaping REST APIs and microservices to process billing events and payment updates reliably across connected platform components.
Reworked event-driven workflows using RabbitMQ, applying idempotency and recovery patterns to reduce duplicate billing actions and make processing failures easier to diagnose.
Matched PostgreSQL and MongoDB to transactional and flexible-data requirements, using SQL and NoSQL design practices alongside Redis caching and Elasticsearch search to support operational investigations.
Standardised container delivery with Docker and Kubernetes on Azure Cloud, connecting Git workflows to CI/CD pipelines and Linux-based release checks for safer, repeatable deployments.
Evaluated new technologies against service reliability and support needs, documenting trade-offs and helping engineers develop through design reviews, code feedback and mentoring.
Converted customer and stakeholder needs into robust technical proposals, including TypeScript, React and Angular integrations with backend services; used Go for a supporting integration utility.
Senior Software Engineer
May 2017 - Jul 2021
Harbourlight Payments
Cardiff, United Kingdom
Delivered Java and Kotlin backend features for payment and telecoms billing products, moving new services towards Spring Boot microservices while retaining compatibility with established enterprise systems.
Introduced Kotlin to selected JVM services from 2018, using REST APIs and event-driven patterns to separate payment notifications from billing reconciliation workloads.
Packaged services with Docker and adopted Kubernetes for suitable deployments, extending Azure environments and CI/CD checks as the team modernised its release process.
Tuned PostgreSQL and MongoDB access for account and transaction workloads, using Redis for frequently requested reference data and Elasticsearch to make support investigations more effective.
Worked with product, operations and customer contacts to clarify requirements, review technical options and resolve complex issues across Linux-hosted services.
Software Engineer
Jan 2014 - Apr 2017
Westmere Connected Services
Bath, United Kingdom
Developed Java enterprise backend services for communications account and billing workflows, delivering REST APIs and Spring Boot components as the platform moved towards independently deployable microservices.
Connected asynchronous service processes through RabbitMQ, documenting message contracts and failure handling so downstream teams could integrate billing changes with fewer hand-offs.
Used PostgreSQL and SQL for account transactions and MongoDB for less structured service records, adding Redis caching where it reduced repeated reads on busy application paths.
Containerised selected development and test environments with Docker, improving consistency between engineer workstations and Linux-based integration testing.
Software Developer
Jul 2012 - Dec 2013
Redfern Systems
Gloucester, United Kingdom
Implemented Java backend features and REST endpoints for enterprise customer-service applications, translating agreed requirements into maintainable code and tested releases.
Improved SQL queries and data validation for customer account updates, reducing avoidable corrections during routine operations.
Used Git for source control and contributed to peer reviews and technical documentation, building consistent modern development practices across a small delivery team.
Graduate Software Developer
Sep 2010 - Jun 2012
Larkspur Computing
Exeter, United Kingdom
Delivered supervised Java enhancements for internal business applications, learning structured debugging, version control and release testing within an established development team.
Wrote unit tests and implementation notes for database-backed features, helping senior developers verify changes and maintain clear handovers.
LEADERSHIP, AWARDS & RECOGNITION
Mentor for the Meridian Loop engineering development circle, supporting colleagues through regular code reviews and technical coaching, 2022-Present.
Received a team commendation for technical contribution to a cross-service billing reliability release, 2024.
EDUCATION
BSc Computer Science
2010
University of Plymouth
Plymouth, United Kingdom
CERTIFICATIONS
Microsoft Certified: Azure Developer Associate
2022
Oracle Certified Professional, Java SE 11 Developer
2021
TECHNICAL SKILLS
Programming Languages: Java, Kotlin, Go
JVM and Build Tools: JVM 11+, Gradle, Maven
Backend Frameworks: Spring Boot, Spring Framework, Hibernate
Web Technologies: TypeScript, React, Angular
Relational Databases: PostgreSQL, MySQL, Microsoft SQL Server
NoSQL and Search: MongoDB, Elasticsearch, Apache Cassandra
Messaging and Caching: RabbitMQ, Redis, Apache Kafka
Cloud Platforms: Microsoft Azure, Azure App Service, Azure Kubernetes Service
Containers and Orchestration: Docker, Kubernetes, Helm
Development and Delivery: Git, Jenkins, Azure DevOps
Operating Systems: Linux, Ubuntu, Red Hat Enterprise Linux
SKILLS
Java development
Kotlin development
Backend engineering
REST API design
Microservices delivery
Event-driven systems
Telecommunications billing
Online payments
Database design
Cloud deployment
Container orchestration
CI/CD delivery
Technical architecture
Mentoring engineers
Stakeholder requirements
PROFESSIONAL AFFILIATIONS
Member, British Computer Society, contributing to an organised professional community for computing practitioners.
Member, Institution of Engineering and Technology, participating in its professional engineering community.

Matched keywords (34)

  • JavaOriginal keyword in JD: Java OR Kotlin
  • JVM 11+
  • Spring Boot
  • Developed Java enterprise backend servicesOriginal keyword in JD: Enterprise backend development
  • REST APIs
  • microservices
  • shaping Spring Boot microservices, REST APIs and event driven systemsOriginal keyword in JD: Event-driven architecture
  • balancing hands-on backend development with architecture decisionsOriginal keyword in JD: Software architecture
  • technical direction
  • hands-on backend developmentOriginal keyword in JD: Hands-on software development
  • Used PostgreSQL and SQL for account transactionsOriginal keyword in JD: SQL databases
  • MongoDB for less structured service recordsOriginal keyword in JD: NoSQL databases
  • DockerOriginal keyword in JD: Docker OR Kubernetes
  • Git
  • modern development practices
  • telecommunications billing
  • online payments
  • Set technical direction through practical architecture decisions, technology assessment and engineering standardsOriginal keyword in JD: Technical decision-making
  • engineering standards
  • technology assessment
  • mentoring and technical guidance
  • problem solving
  • Converted customer and stakeholder needs into robust technical proposalsOriginal keyword in JD: Customer and stakeholder requirements
  • PostgreSQL
  • MongoDB
  • RabbitMQ
  • Azure Cloud
  • CI/CD
  • Linux
  • Redis
  • Elasticsearch
  • TypeScript
  • React
  • Angular

Missing keywords (1)

  • Reliable and scalable platforms
Disclaimer: All names, images, contact information, employment histories, achievements, security clearances, military credentials, and other qualifications shown in this content are fictional and used for illustrative purposes only. Any resemblance to actual persons, living or deceased, is purely coincidental.

CV and cover letter examples and recommendations in this article reflect general best practices and professional experience and are provided for guidance only. Results may vary based on role, industry, region, and hiring organisation.

Content Accuracy and Verification: To the fullest extent permitted by applicable law, we do not represent or warrant that CV or cover letter guidance, examples, recommendations, or related information are accurate, complete, current, error-free, or suitable for any particular purpose. You are responsible for independently reviewing and verifying the information before relying on it.

ATS and Cover Letter Scores: ATS scores are estimates calculated using our own formula, informed by publicly available guidance on CV formatting and keyword matching. They are not scores issued or endorsed by an ATS provider or employer. Cover letter scores are also our own assessments. Parsing, weighting, screening criteria, and results vary between systems, employers, job descriptions, and document formats. No score guarantees successful parsing, a particular ranking, an interview, or employment. Use scores as general guidance and independently check your documents against the employer’s requirements. To the fullest extent permitted by applicable law, we accept no liability for errors in scores or parsing, or losses arising from reliance on these assessments. Nothing in this notice excludes liability or limits consumer rights that cannot lawfully be excluded or limited.

Terms and Conditions
 
> JP 1 1
PDF Footer and Margins Setup
The margins are applied to the document, and the footer appears in both the preview and the PDF

Footer Font Settings

Are you applying for a specific job
so we can tailor your CV to it?
Are you applying for a specific job
so we can tailor your cover letter to it?

Your data stays private and is never used for training.Privacy Policy

Type your details as text to generate a personalised CV Type your details as text to generate a personalised cover letter
Website link found! Ready to create CV from:

Your data stays private and is never used for training.Privacy Policy

Drag the into the box to verify you're human.
Drop here

My CVs

Showing {number_of_files} files (out of {total_of_all_files} total)
Name File Type Last Modified: Description:

Rename File

Filename already exists!

Delete Files

Warning: This action is irreversible. Once you click submit, the files will be permanently deleted.

Heading text
Upload From Computer Upload
Select From Existing
LinkedIn
Drag & Drop files anywhere in this tab, or

Uploaded Files

Delete Name Last Updated Use This File
Select this to use the file for generating your CV and cover letter. Only one source—uploaded file, selected file, or LinkedIn text—can be used.

My Files

CVs or cover letters you create will appear here. No files available yet.
Delete Name Last Updated Use This File
Select this to use the file for generating your CV and cover letter. Only one source—uploaded file, selected file, or LinkedIn text—can be used.

Add LinkedIn Profile PDF

You can download your LinkedIn profile as a PDF by opening linkedin.com in a web browser, clicking your profile photo, selecting the “More” or “Resources” button, and choosing “Save to PDF.” You can then attach the PDF using the Upload From Computer tab.

Paste Your LinkedIn Profile Text

If you have copied the LinkedIn profile text, paste it below. See how to copy your profile from LinkedIn

Select this to use the LinkedIn profile text for generating your CV and covering letter. Only one source—uploaded file, selected file, or LinkedIn text—can be used.

Try these controls

<
>