Java Software Engineer

Diverse Lynx

Glasgow

On-site

GBP 60,000 - 90,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Diverse Lynx, LLC is seeking a skilled software engineer to design, develop, and maintain scalable full-stack applications using Java, Spring Boot, and modern frontend tech. You will build robust backend services, RESTful APIs, and microservices, while optimizing database schemas in MongoDB and CockroachDB.

The role emphasizes secure authentication with OAuth2/JWT, comprehensive testing with JUnit/Mockito, and collaboration across cross-functional teams in an Agile environment.

Qualifications

  • Proficient in Java with Spring ecosystem and modern frontend stack.
  • Experience designing RESTful services and microservices architectures.
  • Strong database design with NoSQL and distributed SQL databases.
  • Familiarity with security protocols such as OAuth2 and JWT.
  • Solid testing with JUnit/Mockito and TDD/BDD practices.
  • Hands-on with CI/CD pipelines and container orchestration.

Responsibilities

  • Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, and modern frontend technologies.
  • Develop robust backend services, RESTful APIs, and microservices using Java, Spring MVC, Spring Boot, and Hibernate/JPA.
  • Design, develop, and optimize database schemas, queries, and data models using MongoDB and CockroachDB.
  • Implement database integration, indexing, aggregation pipelines, transaction management, and query optimization.
  • Develop distributed and highly available applications leveraging CockroachDB's distributed SQL architecture and MongoDB's NoSQL capabilities.
  • Integrate frontend components with backend services and third-party APIs.
  • Implement authentication, authorization, and application security using Spring Security, OAuth2, and JWT.
  • Write clean, reusable, maintainable, and well-documented code following software engineering best practices.
  • Perform unit testing, integration testing, debugging, and performance optimization using JUnit, Mockito, and related testing frameworks.
  • Collaborate with product owners, architects, QA engineers, and DevOps teams throughout the software development lifecycle.
  • Work with Git, Maven/Gradle, Jenkins, Docker, and Kubernetes for version control, build automation, and deployment.
  • Participate in code reviews, technical discussions, sprint planning, and Agile/Scrum ceremonies.
  • Monitor application performance, troubleshoot production issues, and ensure system reliability, scalability, and availability.
  • Contribute to CI/CD pipelines, cloud deployments, and continuous improvement of application architecture.esi

Skills

Java
Spring Boot
RESTful APIs
Microservices
Spring MVC
Hibernate/JPA
OAuth2
JWT
Spring Security
CI/CD
Unit Testing
Agile/Scrum

Tools

MongoDB
CockroachDB
JUnit
Mockito
Git
Maven/Gradle
Jenkins
Docker
Kubernetes

Job description

  • Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, and modern frontend technologies.
  • Develop robust backend services, RESTful APIs, and microservices using Java, Spring MVC, Spring Boot, and Hibernate/JPA.
  • Design, develop, and optimize database schemas, queries, and data models using MongoDB and CockroachDB.
  • Implement database integration, indexing, aggregation pipelines, transaction management, and query optimization.
  • Develop distributed and highly available applications leveraging CockroachDB's distributed SQL architecture and MongoDB's NoSQL capabilities.
  • Integrate frontend components with backend services and third-party APIs.
  • Implement authentication, authorization, and application security using Spring Security, OAuth2, and JWT.
  • Write clean, reusable, maintainable, and well-documented code following software engineering best practices.
  • Perform unit testing, integration testing, debugging, and performance optimization using JUnit, Mockito, and related testing frameworks.
  • Collaborate with product owners, architects, QA engineers, and DevOps teams throughout the software development lifecycle.
  • Work with Git, Maven/Gradle, Jenkins, Docker, and Kubernetes for version control, build automation, and deployment.
  • Participate in code reviews, technical discussions, sprint planning, and Agile/Scrum ceremonies.
  • Monitor application performance, troubleshoot production issues, and ensure system reliability, scalability, and availability.
  • Contribute to CI/CD pipelines, cloud deployments, and continuous improvement of application architecture.esi
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

ELLIOTT MOSS CONSULTING PTE. LTD. • Penarth, High Street

On-site
GBP 55,000 - 75,000
Java Full Stack Developer
Java Full Stack Developer

Cubestech Ltd • Glasgow

On-site
GBP 70,000 - 100,000
Java fullstack developer
Java fullstack developer

Ampstek • Glasgow

On-site
GBP 65,000 - 90,000
Full Stack Engineer
Full Stack Engineer

Tata Consultancy Services • Manchester

On-site
GBP 65,000 - 90,000
Java Tech Lead - Scalable Enterprise Apps (Spring Boot)
Java Tech Lead - Scalable Enterprise Apps (Spring Boot)

Luxoft • Greater London

On-site
GBP 90,000 - 120,000
Senior Java Software Engineer - Full-Stack & Microservices
Senior Java Software Engineer - Full-Stack & Microservices

Diverse Lynx, LLC • Glasgow

On-site
GBP 60,000 - 90,000
Java Full Stack Engineer
Java Full Stack Engineer

Neev • Glasgow

On-site
GBP 60,000 - 90,000
Java Developer
Java Developer

HCL Technologies Limited • Greater London

On-site
GBP 85,000 - 120,000
Java Software Engineer with Python
Java Software Engineer with Python

HCL Technologies Limited • Greater London

On-site
GBP 110,000 - 140,000
Java backend Developer
Java backend Developer

Insight International (UK) Ltd • Bournemouth

Hybrid
GBP 50,000 - 70,000