Senior Java Developer

Posted 112ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Java Developer designing and maintaining scalable applications for a UK-based fintech. Focusing on creating a mobile-first custodial trading app with high performance and security.

Responsibilities:

  • Lead the design, development, and maintenance of scalable and high-performance Java applications and microservices using Micronaut.
  • Leverage GraalVM for ahead-of-time (AOT) compilation to create native images, significantly optimizing application startup time and reducing memory footprint, crucial for fintech applications.
  • Contribute to the evolution of product architecture, ensuring system resilience, reliability, and security within a complex financial infrastructure.
  • Participate in the full software development lifecycle, including testing (unit, functional, integration), debugging, and deploying applications through CI/CD pipelines.
  • Lead features from design to production.
  • Take part in influencing the evolution of product architecture.
  • Participate in influencing product development and growth.
  • Take part in ever-improving the product delivery life-cycle.

Requirements:

  • 7+ years of experience in the Backend development of complex web and mobile apps using Java with a proven track record of delivering high-quality, enterprise-scale systems.
  • Expert knowledge of Core Java concepts, including object-oriented programming (OOP), data structures, algorithms, multi-threading, and memory management.
  • Hands-on experience with the Micronaut framework for building efficient and scalable microservices.
  • Familiarity with GraalVM and native image generation for performance tuning is highly desirable.
  • Experience with other relevant frameworks such as Spring Boot is a plus.
  • Proficiency in database technologies (e.g., PostgreSQL, Oracle, MySQL, NoSQL) and writing efficient SQL queries.
  • Strong understanding of microservices architecture, RESTful APIs, and experience with messaging systems (e.g., Kafka, RabbitMQ).
  • Previous commercial experience working within the financial services industry, understanding security protocols and specific domain challenges (low latency, high throughput).
  • Experience with Agile/Scrum methodologies, version control systems (Git), and CI/CD tools (Jenkins, Docker, Kubernetes).
  • Strong analytical, problem-solving, and critical thinking skills, along with excellent communication and collaboration abilities

Benefits:

  • Awesome projects with an impact
  • Udemy courses of your choice
  • Team-buildings, events, marathons & charity activities to connect and recharge
  • Workshops, trainings, expert knowledge-sharing that keep you growing
  • Clear career path
  • Absence days for work-life balance
  • Flexible hours & work setup - work from anywhere and organize your day your way