Java Software Engineer (Contract Outside of IR35)
Join to apply for the Java Software Engineer (Contract Outside of IR35) role at TwinStream
About Us
In 2019, our founders were working as engineers solving complex cross-domain problems within government organisations. TwinStream was formed to consolidate their collective expertise and experience into one business, providing technical excellence and exceptional service to our clients. We have teams working both on-site with clients and remotely from home.
About the Role
TwinStream software engineers (Java) develop components of a cross-domain security system within an agile development team. They are involved in the entire software development lifecycle, which includes understanding the need for change, software design, coding, testing, delivery, and support. A TwinStream software engineer is not just a coder; they comprehend the business and domain challenges and utilize their technical skills to address those issues.
Salary: £450 - £550 Outside of IR35
Location: Remote
Responsibilities
* Understand high-level requirements and collaborate to find solutions
* Investigate technologies to gain a deep understanding of their applicability
* Develop high-quality code
* Problem‑solve deeply technical issues
* Build tests at all stages of development—from unit tests to acceptance & performance tests
* Build deployment code and pipelines, consulting with DevOps specialists
* Analyse and resolve issues from 3rd line support
* Collaborate in code development and review colleagues' work
* Participate in indicative estimating & planning
* Perform any other reasonable duties relevant to skills and experience
Key Skills
* Experience in developing software using our core and/or related technologies
* An agile development mindset
* Experience in agile working practices including
* TDD
* BDD
* Continuous delivery
* DevOps
* Pair programming
* Estimating & Planning
* Open, honest & positive attitude
Core Technologies
Java is the primary development language. Some exposure to other languages is useful, including Python, JavaScript, Golang, Bash scripting, although these languages are used only occasionally.
Following Technologies Are Used Extensively In Our Solutions
* Java
* Spring Boot
* AWS S3, Fargate
* RDBMS (Postgres, Oracle) & JPA
* MongoDB
* REST
* RabbitMQ
* Docker
* Linux
* Terraform
* Ansible
* Jenkins
* GIT / Bitbucket
* Kubernetes
Desirable Skills
* OpenShift
* Docker Compose / Swarm
* Terraform
* Azure
Further Information
To meet the security requirements of certain clients and industries we serve, any job offer will be contingent upon the successful completion of a security screening process.
Equal Opportunity Employer
TwinStream is an equal‑opportunity employer. We celebrate diversity and are committed to fostering an inclusive environment where all individuals are valued and respected. We welcome applications from qualified candidates regardless of race, religion, disability, age, sexual orientation, or gender.
Seniority level: Entry level
Employment type: Contract
Referrals increase your chances of interviewing at TwinStream by 2X.
#J-18808-Ljbffr