Java Software Engineer

Ocho People
Belfast, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 65K

Job location

Belfast, United Kingdom

Tech stack

Java
Spring Security
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software System Penetration Testing
Automation of Tests
Databases
Elasticsearch
JMeter
PostgreSQL
MariaDB
MySQL
Nginx
NoSQL
OAuth
Open Web Application Security
Swagger
SQL Databases
Openapi
Okta
React
Spring-boot
Scalability Testing
Backend
Amazon Web Services (AWS)
Kubernetes
Kafka
React Native
Route53
Cloudwatch
Cucumber
ELK
Microservices

Job description

  • Developing high quality backend features using Java and Spring Boot
  • Working within a microservices architecture
  • Contributing to technical design discussions and estimating effort
  • Designing, creating and consuming HTTP APIs
  • Supporting performance, scalability, security and automated testing
  • Using AWS services such as EC2, RDS, S3 or Cloudwatch
  • Working with SQL databases including Postgres, MySQL or MariaDB
  • Collaborating with engineering leads, product teams and clients
  • Sharing knowledge, mentoring others and contributing to team learning

Requirements

  • Five or more years Java experience
  • Two or more years practical Spring Boot experience
  • Experience with microservices architecture
  • Experience in three or more of the following:
  • TDD
  • Automated acceptance testing or BDD or Cucumber
  • Performance and scalability testing such as JMeter
  • Penetration testing knowledge or OWASP
  • Kubernetes or container orchestration
  • SQL database experience
  • Designing and calling HTTP APIs
  • Experience with AWS services such as EC2, RDS, S3, Route 53, Elasticsearch, EKS, Cloudwatch or Cloudfront

  • Ability to work well in a team with minimal supervision

  • Experience with CI or CD pipelines

  • No SQL or document based databases

  • ELK stack

  • Apache Kafka

  • Spring Security or OAuth2

  • React or React Native

  • Keycloak

  • Camunda

  • OpenAPI or Swagger

  • Nginx setup or configuration

  • Opportunity to contribute to creating an impact through digital products

  • Space to learn, grow and work with modern technologies

  • Supportive culture focused on continuous improvement

Apply for this position