Java Developer (Payments)

Job Type:
Permanent
Categories:
IT & Technical
Location:
Eastern Europe, Europe, Gibraltar, Malta
Salary Description:
Competitive Salary Offered
Posted:
13-Jan-22
Job Ref:
16779

GENERAL DUTIES & RESPONSIBILITIES
● Working across a number of business areas providing development, maintenance and support
● Working as part of squads and occasionally solo developments as the business needs arise
● Discuss/Meet business stakeholders to understand the problems they wish to address
● Liaise with architects, analysts, business representatives, infrastructure specialists to jointly develop proposals for technical solutions including implementation deployment, support and troubleshooting overviews
● Scope and conduct needed Proof of Concepts when necessary
● Help identify probable causes and provide immediate solution during an incident
● Work as part of Agile development team (Scrum): attend team meetings, report on assigned tasks progress, participate in sprints planning and tasks estimation
● Complete tasks & deliver projects on-time and according to company standards
● Contribute significant ideas for making the applications better and easier to use
● Provide assistance to other developers/projects as needed
● Take part in OOH application support rota

MANDATORY SKILLS AND EXPERIENCE
● Expert knowledge of Java 11+ and Spring ecosystem
● Advanced knowledge of SQL, preferably with PostgreSQL or MySQL databases
● Experience in working with Java-based ORMs (know when to use them, when not to)
● Experience designing and building RESTful web service APIs and REST API clients
● Solid understanding of Java concurrency and multithreading
● Demonstrable knowledge of Maven and Linux
● Experience with CI tools and automation (Gitlab, Jenkins)
● Passion for writing high quality, rock solid software
● Demonstrable knowledge on application security and best practices
● Knowledge of JVM monitoring and performance tuning Java applications, as well as troubleshooting issues in production

DESIRABLE SKILLS AND EXPERIENCE
● Experience building highly transactional, high volume distributed server applications
● Knowledge of Asynchronous Messaging (Kafka or RabbitMQ)
● Distributed caching (Hazelcast or Redis)
● Hands on experience with Docker and Kuberenetes
● Development of back office applications using JS, React or Angular is a plus
● Experience with NoSQL DB (MongoDB) is a plus

JOB QUALIFICATIONS
● At least 5+ years of working experience in serving as a Java Developer working on varied type of software development projects
● Ability to write and interpret technical documentation
● Good oral and written English communication skills
● Creative, analytical, and with strong problem solving skills
● Strong grasp of established and emerging technologies, systems, platforms, and software
● Ability to organize and manage multiple priorities
● Independent but collaborative, driven, assertive, and willing to work on simultaneous projects
● Ability to work in a team and works well under pressure and deadlines
● Background in Agile Software Development using Scrum Methodology is preferred but not required
● Background in Online Gaming is preferred but not required

Contact Details:
Tel: +44 (0) 1355 588 988
Contact: Alex Barron
Email:

Return to search results

X
Latest Job Listings