Software Engineer - Java

Empresaria UK Ltd
Portsmouth, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Portsmouth, United Kingdom

Tech stack

Java
Agile Methodologies
JIRA
Automation of Tests
Continuous Integration
Software Design Patterns
Distributed Systems
Hibernate
Issue Tracking Systems
Spring
Scrum
Software Engineering
Systems Modeling Language
UML
Spring-boot
GIT
REST
Software Version Control
Microservices

Job description

As part of a wider programme, you will be involved in the design, development, and testing of a brand-new product. You'll work closely with fellow developers, architects, and stakeholders to build robust, scalable solutions using modern Java and microservices technologies. Automated testing is a key pillar of the project, so experience in this area is highly valued., * Develop high-quality code within an Agile (Scrum) environment * Collaborate with the team to design, implement, and test new product features * Participate in sprint planning, including task estimation * Contribute across all stages of the software development life-cycle * Ensure adherence to compliance requirements and act with integrity at all times

Requirements

Strong experience with Java (8+) * Spring Boot / Spring Framework, including development with Hibernate * Experience building RESTful APIs over HTTPS * Hands-on experience with microservice architectures * Understanding of distributed systems * Knowledge and practical use of software design patterns * Experience working in Agile development processes * Familiarity with CI/CD delivery techniques * Source code management using Git * Use of issue tracking tools such as Jira * UML / SysML modelling using Enterprise Architect or similar tools * Experience with automated testing (highly beneficial), Self-motivated and able to work effectively within a team * Proactive mindset with a passion for innovation and continuous improvement * Confident and professional communicator, able to engage with internal and external stakeholders

Why Join?

Work on cutting-edge satellite systems and complex technical challenges * Be part of a collaborative, experienced Scrum team * Opportunity to influence design decisions and technical direction * Strong focus on quality, automation, and modern engineering practices

Apply for this position