Point your AI agent at freehire and let it find you a job.

Get the CLI →

DNS Info Ltd

New

Java FullStack Developer

Posted 3 views
Discussion

Summary

Builds and maintains scalable Java enterprise applications as a full-stack developer: designing Spring Boot microservices and REST APIs, creating event-driven systems with Kafka, deploying on Kubernetes, and adding observability (Splunk, Grafana, Prometheus) and SQL database work. Requires 8+ years of experience and 5 days onsite in Glasgow.

5 days Onsite is a must.

Job Description

We are seeking an experienced Java Full Stack Developer with strong expertise in building scalable enterprise applications using modern Java technologies, cloud-native architectures, and microservices. The ideal candidate will have hands‑on experience with Kafka, Kubernetes, API Security, Observability tools, SQL databases, and Spring‑based microservices development.

Key Responsibilities

  • Design, develop, and maintain scalable Java‑based applications using Java 17+, Spring Boot, and Microservices architecture.
  • Develop and consume RESTful APIs while implementing robust authentication and authorization mechanisms.
  • Build event‑driven solutions using Apache Kafka for real‑time data processing and messaging.
  • Deploy, manage, and troubleshoot applications on Kubernetes environments.
  • Implement observability solutions using tools such as Splunk, ELK, Grafana, Prometheus, Dynatrace, or AppDynamics.
  • Optimize application performance, scalability, and reliability.
  • Work closely with business stakeholders, architects, QA teams, and DevOps engineers throughout the SDLC.
  • Ensure code quality through unit testing, code reviews, and CI/CD best practices.
  • Develop database solutions, write complex SQL queries, and optimize database performance.
  • Follow secure coding practices and enterprise API security standards.

Required Skills

  • Strong experience in Java 11/17+, Spring Boot, Spring MVC, Spring Data JPA
  • Expertise in Microservices Architecture
  • Hands‑on experience with Apache Kafka
  • Experience deploying applications on Kubernetes
  • Strong knowledge of API Authentication & Authorization
  • OAuth 2.0
  • JWT
  • OpenID Connect
  • API Gateway concepts
  • Experience with Observability and Monitoring Tools
  • Grafana
  • Prometheus
  • Splunk
  • ELK Stack
  • Dynatrace/AppDynamics
  • Strong understanding of Bean Management and Dependency Injection using Spring Framework
  • SQL database experience:
  • Oracle
  • PostgreSQL
  • SQL Server
  • MySQL
  • Strong debugging and performance tuning skills
  • Experience with Git, Maven, Jenkins, CI/CD pipelines

Nice to Have

  • AWS or Azure Cloud experience
  • Docker containerization
  • NoSQL databases such as MongoDB
  • Frontend experience with Angular or React
  • Exposure to Banking, Financial Services, or Payments domain

Experience

  • 8+ years of software development experience
  • Minimum 8+ years of hands‑on experience with Java Microservices development

Key Skills

Java, Spring Boot, Microservices, Kafka, Kubernetes, API Authentication, OAuth2, JWT, Observability, Prometheus, Grafana, Splunk, Bean Management, SQL, REST APIs, CI/CD, Docker, Cloud Technologies.

Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available