Skip to main content

Java Software Engineer

Technology
Diverse Lynx
Glasgow, United Kingdom6 days agoUntil 03/01/2027
Service contract

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.
  • Build responsive and user-friendly frontend applications using Angular, React.js, JavaScript, TypeScript, HTML5, and CSS3.
  • 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

Keywords
HTML5Spring FrameworkSpring SecurityScalabilityMongodbMAVENTypescriptAngularAngularJSMockitoJavaScriptDevOpsCss 3OauthScrumUnit TestingSqlJavaJWtHibernate

Interested in this role?