Senior Java Developer

This project has been archived and is not accepting more applications.
Browse open projects on our job board.


Hiring a Senior Freelance Java Developer for a remote contract in the EU or UK

6 months long

start asap

Rate €45-50 per hour

Job details

Job Description

The engineering team is looking for an experienced Senior Software Developer to join their accomplished development team working on SMS messaging technology. As a Senior Software Developer you must have at least 6+ years' experience in Software engineering technologies such as:- Java, Spring, grpc, MySQL. Tomcat and/or Apache, Linux, Redis, Message Queues and AWS are nice to have.

? You will be a valued and senior member of a successful and well established Kanban team, equally responsible for the quality of the software that's produced.

? You will work closely with a distributed team of developers.

? You will be actively supporting and driving the team to translate the User Stories into code.

? You will be accountable for ensuring that your tasks are owned and visible throughout the development lifecycle where your high-quality deliverables are integrated with the other artifacts in the team.

? Work closely with the tech lead and other software engineering teams, whilst providing Product Managers and other business stakeholders guidance on our applications.

? You are expected to educate the team on new technologies, automated testing and documentation and feel proud about the team achievements.

? Work in an agile, cross-functional team taking responsibility for high-quality deliverables.

? Heavily contribute to the code base (This is an 100% hands-on design and coding role).

? Promote good software engineering practices (e.g. test-driven development, performance in design, self-healing solutions).

? Maintain and improve development methodologies and best practice.

? Maintain an ongoing awareness of emerging developments and trends in related technology arenas that could impact current projects and influence new projects.

About your responsibilities

? Provide technical guidance within the team, mentor more junior team members and promote good teamwork.

? Be a key individual contributor on code level.

? Oversee the implementation of software design and architectures in accordance with Architecture guidelines.

? Ensure team members adhere to code branching, repository rules and other source code level policies.

? Be the primary interface between the Technical Product Owner and the team to coordinate work, maintenance and support.

? Raise issues and proposals with the Architecture team and management with a view to enhance guidelines and work practices.

? Ensure the team is collaborating closely with other teams within Engineering with a view to maximise code and tools reuse.

? Promote knowledge sharing within the team to avoid high dependency on a certain individual per technical component.

? Ensure the team is collaborating closely with other teams within Engineering with a view to maximise code and tools reuse.


Required Skills and experience

? Extensive experience of Java development tools (JDK) and technologies.

? Must have in-depth knowledge on core JAVA including new feature like LAMDA, Concurrencies, String manipulations, Collections, Network etc.

? Experience in software engineering technologies such as Java SpringBoot, grpc, MySQL.

? Experience in SMS technologies such as smpp, ss7, MNP, HLR would be an advantage.

? Experience in enterprise applications/tools like Redis, Messaging Queue, AWS services, Kubernetes would be an advantage.

? Knowledge of SMS, MMS, WAP protocols and technologies such as UCP, SMPP, CIMD or other telecommunications protocol implementation.

? Strong development exposure - full knowledge and experience of development life cycle.

? Experience of using code management tools - ideally GitLab, SVN.

? Experience of using TDD and/or test automation tools such as JUnit, DBUnit and jMeter

? Experience of developing highly performant, multi-threaded algorithms and memory profiling will be an additive advantage.

? Experience of interactive web tools development - e.g. REACT would be an advantage.

? Good software management skills, archiving, installing and configuring commercial and open source tools.

? Strong Linux scripting - PERL, BASH

Start date
6 month
Published at
Project ID:
To apply to this project you must log in.