Software Developer (Kotlin and Java)
Job description
Day to day responsibilities will include:
- Support and enhancement of an established, multi-faceted technology platform, and associated 3rd party integrations.
- Work with Solutions Architects and other Team Leads to deliver on business requirements.
- Provide work estimates based on analyzed business and technical requirements.
- Working closely with QA to identify development and production issues.
- Taking responsibility for ensuring changes are:
- unit and integration tested.
- documented.
- optimized to ensure benchmarks are met.
- Assisting in out of hours’ production releases when required, as well as out-of-hours support when necessary.
- Support and mentor junior team members in the team.
Minimum requirements:
- Have a minimum of 10 years’ experience in software development.
- Be passionate about technology, enthusiastic about problem solving, and constantly seeking to learn and improve your skillset.
- Have experience of working with enterprise scale application stacks.
- Have had exposure to the full software development lifecycle.
Skills:
- Java/Kotlin (Java / J2EE)
- Spring Boot Framework
- Versed in DevOps methodology including setting up CI/CD pipelines.
- Experience in RESTful web services.
- Experience with microservices architecture and design.
- Experience with Relational DBMS, MSSQL.
- Exposure to Agile methodologies (Scrum, Kanban).
- Ability to communicate about technology in non-technical terms to colleagues and Clients.
- Ability to work calmly and methodically when under pressure.
Advantageous:
- C# .Net Core
- Identity Server authentication.
- Cloud Native architecture.
- Docker.
- Kubernetes.
- Exposure to mobile apps development (primarily Android).