Java Developer
Role details
Job location
Tech stack
Job description
We are looking to hire a Graduate Java Developer to join our team in Newbury on a hybrid basis.
Requirements
A typical day would see you attend the daily stand up, establish your priorities, then take the initiative, building solutions that meet the requirements you are given. You will enjoy tackling abstract problems while also ing a practical, delivery focused approach. You will be trained to a high level in the programming languages you will use. This will principally be Java, but there is potential for you to be full stack working across the frontend through to database design, and general software development best practice.
No prior experience in telecoms is required - we will teach you everything you need to know.
About you
We're looking for:
-
A good understanding of software design and data structures; experience with Java is essential.
-
An understanding of the full software development lifecycle, including formal testing (unit and integration).
-
Ability to learn and work with technologies and frameworks. Some exposure to Struts, Spring, JavaScript or REST APIs would be advantageous
-
The ability to demonstrate strong interest and aptitude in software development.
-
This is a challenging role - we normally look for at least a 2:1 degree (or predicted) from a good university. Preferred subjects include Mathematics, Physics, and Computer Science. Applications from candidates without a university degree will also be considered where strong aptitude can be demonstrated.
-
Able to start soon, by early July at the latest
It would be great if you also had:
- Some commercial experience is not essential but is desirable (second job, internships, work experience, placements etc are good examples).
- Programming experience with Python to compliment your Java.
- Experience working with relational databases; SQL (Azure/Snowflake) experience is desirable.