Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Kainos

Senior Software Engineer, Java

Kainos

Senior Software Engineer at Kainos responsible for developing high quality software solutions and mentoring junior engineers. Make sound decisions and collaborate in a diverse team environment.

Posted 7/16/2026full-timeBirmingham • 🇬🇧 United KingdomSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Java and AWS, with a strong focus on designing, building, and maintaining scalable software applications. Proven ability to mentor team members and communicate effectively with both technical and non-technical stakeholders.

Highest-signal resume keywords
Java ExperienceAWS ExperienceContinuous IntegrationSoftware Development Best PracticesMentoring

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software Application DesignSoftware Application DevelopmentDebuggingTroubleshootingDevelopment Best PracticesPerformance OptimizationSecurity PracticesBPMN 2.0 ImplementationData Storage TechnologiesUser Story Creation
Soft Skills
Good Communication SkillsCollaborationMentoring
Tools & Technologies
AWSAzureSaaSPaaSContinuous Delivery
Industry Keywords
Public Cloud PlatformsTechnical Decision MakingUser Needs BalancingKnowledge Sharing

Tech Stack

Tools & technologies
AWSAzureCloudJava

About the role

Key responsibilities & impact
  • Responsible for developing high quality solutions which delight our customers and impact the lives of users worldwide.
  • Make sound, reasoned decisions in a fast-paced environment.
  • Mentor colleagues while learning about new technologies and approaches.

Requirements

What you’ll need
  • Must have demonstrable Java and AWS experience
  • Proficient in designing, building, testing and maintaining modern software applications
  • Experience of applying development best practices and patterns in relation to security, scalability and performance
  • Contributing to technical decisions and direction in a collaborative team environment, including architecture, estimation, product planning, user story/requirement creation.
  • Experience of design and development across multiple layers of an application
  • Mentoring junior team members
  • Good communication skills, with the ability to communicate issues to technical and non-technical people.
  • Experience of Continuous Integration and Continuous Delivery techniques
  • Experience of debugging and troubleshooting live applications
  • Active participation in knowledge sharing activities, both within the team and with wider non-technical audiences
  • Experience of multiple programming languages and data storage technologies
  • Experience of balancing technical decisions with user needs and commercial constraints
  • Knowledge of public cloud platforms, such as AWS and Azure, including SaaS and PaaS offerings
  • Experience in one or more Java BPMN 2.0 implementations.

Benefits

Comp & perks
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible working arrangements
  • Professional development
  • Bonuses