experience to know when to apply common design patterns. Knowledge of and ability to apply SOLID principles. Experience of test driven development and related techniques such as mocking and dependency injection. Developing in a secure environment. Maven Git DevOps tooling experience Performance optimisation of Java application Cloudformation As an equal opportunities' employer, we welcome applications from individuals of all More ❯
Extensive experience with Kotlin, including integration and unit testing. Proven experience integrating with server-side APIs within a Microservices architecture. Strong understanding and experience with Android architecture (multi-modules, DependencyInjection, MVVM). Proficiency in building user interfaces with Jetpack Compose. Hands-on experience with CI/CD pipelines. A solid understanding of developing software using isolated and More ❯
as Ruby, or Groovy for web development. This role focuses on enterprise application development, implementing transaction management, managing Java objects, and integrating enterprise systems. Key areas of expertise include dependencyinjection, inversion of control, aspect-oriented programming, functional programming, test-driven development, data access frameworks, transaction management frameworks, and batch processing. Proficiency in DevOps methodologies and tools is More ❯