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
£ 65KJob 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