This Job Vacancy has Expired!

Senior Java Developer

Source Technology

Posted on Apr 13, 2022 by Source Technology

Not Specified, Sweden
Immediate Start
€45 - €50 Hourly

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 life cycle 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 (eg 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 - eg REACT would be an advantage.

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

Strong Linux Scripting - PERL, BASH

Email (see below)

Reference: 1563604548

Set up alerts to get notified of new vacancies.