Senior Software Engineer (Java)
Kainos
In this Senior Software Engineer role at Kainos, you will develop high-quality solutions that delight customers and impact users worldwide. You will collaborate with talented colleagues, learn new technologies, and mentor others while helping shape technical direction. You’ll apply Java and AWS expertise to build secure, scalable applications and contribute to architecture and product planning in a fast-paced environment. This role offers growth within a people-first culture and the opportunity to work on transformative digital services and Workday solutions.
Responsibilities- Develop high-quality software solutions that delight customers
- Mentor junior team members and foster knowledge sharing
- Contribute to architecture, estimation, and product planning in a collaborative team
- Design and develop across multiple layers of an application
- Apply security, scalability, and performance best practices
- Participate in technical decisions and direction
- Support debugging and troubleshooting live applications
- Balance technical decisions with user needs and commercial constraints
- Java and AWS experience
- Experience with Java BPMN 2.0 implementations (Activiti preferred; Camunda/Flowable/jBPM also considered)
- Proficient in designing, building, testing and maintaining modern software applications
- Experience applying development patterns for security, scalability, and performance
- Experience in design and development across multiple layers of an application
- Mentoring junior team members
- Good communication skills
- Knowledge sharing and collaboration
- Ability to communicate with both technical and non-technical audiences
- Java
- AWS
- BPMN 2.0 implementations (Activiti preferred; Camunda/Flowable/jBPM)
Reference: WJ-747_30490962