Intermediate Java Engineer

You will be working alongside a great, approachable team, developing projects from concept to deployed product.

Your focus will be writing quality software using standard object-orientated and SOLID development principles.

You will assist with testing, peer-reviewing & documentation, as well as setting up and maintaining CI/CD pipelines to deliver projects to production.

You will assist with architectural planning and implementation, as well as ensuring adherence to GK standards and practices, while being an example of those best practices.

Technical Requirements:

  • Minimum 3 years working experience (Java API development focused).
  • BSc Computer Science/Information Systems or equivalent qualification.
  • Practical experience with Spring/Spring Boot and JPA/Hibernate.
  • Practical experience with infrastructure components: Application Servers, Web Servers, RDBMS.
  • Practical experience of software engineering methodologies.
  • Experienced in writing testable code.
  • Participated in full SDLC with a demonstrated knowledge of analysis and design in translating business requirements to software solutions.
  • Practical experience with any of the following technologies are highly advantageous:Spring BootApache/NginxJenkins/BambooDocker/Kubernetes
  • Spring Boot
  • Apache/Nginx
  • Jenkins/Bamboo
  • Docker/Kubernetes

Non-Technical Requirements:

  • Excellent understanding of core Java, Web technologies and REST API standards.
  • Good understanding of the networking and common protocols.
  • Good knowledge of multi-threading, data structures, OOD, Design Patterns and Web services.
  • Good awareness of application performance impacts and security risks.
  • Able to follow and improve coding standards.
  • Able to identify problem areas, bad practices, impractical solutions and raise issues with the team early.
  • Advanced computer literacy essential.
  • Able to create, and has practical experience, with testing, CI/CD frameworks and techniques.
  • Willingness to mentor Junior Java Developers.
Global Kinetic is a premium software engineering business with experience and expertise in Enterprise Grade software engineering and digital transformation projects. Trusted across multiple industries globally, and with deep expertise in Banking and FinTech, Global Kinetic has delivered unique and innovative solutions to complex software problems for nearly 20 years. It's easy to make an app or a piece of software, if you have money it can be done. But what if you could make something that people really wanted, something people needed, something that really makes a difference in their lives? At Global Kinetic, we have dreams and values to create products that really resonate with your target audience. Working either on stand-alone projects, or with your development team, our goal is to ensure that you get the best possible quality and delivery for your money, and to seamlessly integrate with your processes and people for a good all-round experience. We are experts in developing enterprise cloud based solutions. We are also experts in .NET, Java and multiple front end and mobile technologies. We have extensive experience in SCRUM and Agile, DevOps, near-zero defect software delivery, QA Automation, Digital Transformation.