Monkey & River Logo

Intermediate Java Developer

Monkey & River|Posted 5 days ago

Skills and experience

Role:Backend engineer
Other roles:Full stack engineer
Experience in role:3+ years
Language proficiency:English
Must-have skills:
    Java
    SQL
    Spring Boot
Nice-to-have skills:
    Linux
    Docker
    RabbitMQ

Location and salary

Remote policy:Remote
Location of job:South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Contract

Role description

VACANCY: INTERMEDIATE JAVA DEVELOPER

Type of Position: 12 Month Contract

Job Summary

We are currently looking to add an Intermediate Java Developer to our Professional Services team.

Job Description

The primary role is to develop code ensuring it meets the defined criteria for software testing, and to produce software builds for loading onto target hardware from software source code within the system development environment, producing integration test specifications as per project plans.

The role also includes conducting tests as defined in the specifications and recording any failures, followed by FAT test results for each function developed and producing system integration reports.

Due to the business-critical nature of the work, the successful candidate may occasionally be required to work outside of regular working hours.

Requirements

Education & Experience

• Diploma or Degree in Engineering, Computer Science, or a related field

• 3-4 years of applicable experience

• Grade 12 / Standard literacy

• English proficiency: read, write and speak

Technical Skills

• In-depth Java knowledge, including J2EE, Spring, CAMEL and associated technologies

• Experience and knowledge in CSS and HTML

• Working knowledge of operating systems, including Linux

• In-depth knowledge of SQL and industry-standard databases (MSSQL, Oracle, MySQL, PostgreSQL)

• Understanding and working knowledge of J2EE containers and web servers

• Thorough understanding of the Software Development Life Cycle (SDLC)

• Thorough RabbitMQ / ActiveMQ working experience

• Experience in Scrum/Agile methodologies

• Well versed in Docker and Kubernetes deployments

• Proficiency with Git for version control and collaborative coding

• Experience with Bash/Linux for scripting, system administration, and server management

• Familiarity with testing tools such as Postman

• Working knowledge of Oracle PL/SQL and Apex advantageous

Personal Attributes

• Strong problem-solving skills and accurate forecasting of effort required and closing timeframes

• Respect and value diversity; multitasker and self-motivated

• Trusting, honest, and accountable

• Client/customer service orientation with efficiency and attention to detail

• Commitment to quality assurance

• A high level of interpersonal and communication skills

• Solid team player with commitment to team deliverables

• Cooperative, harmonious, well-groomed, and professional

• Adaptable with the ability to work under pressure

Key Responsibilities

Responsibilities include but are not limited to the following:

• Work closely with the development team to create, build, and uphold dependable and effective code, utilising the appropriate Java framework or Oracle PL/SQL and Apex as per the solution requirements

• Understand and translate business requirements into data models and structures using MSSQL, Oracle, MySQL, or Postgres databases

• Write complex and optimised SQL queries to support application data needs

• Work on the deployment, installation, and configuration of software releases

• Use Git for effective version control and collaborative coding

• Troubleshoot and debug software applications, resolving issues as they arise

• Provide assistance with technical support requests

• Support software solutions post-implementation, addressing and fixing bugs or issues

• Document all software solutions, ensuring a comprehensive record of all systems and applications

• Participate in quality reviews and undertake testing as needed or directed

• Facilitate UAT sessions with the customer

• Conduct testing using tools like Postman to ensure application functionality and performance

• Utilise Bash/Linux for various tasks including script writing, system administration, and server management

• Actively seek to learn and upskill, keeping up to date with industry trends and new technologies

• Attend conferences and workshops as required

• Participate in cross-service activities and projects as required

Note: Unsuccessful applicants' details will be retained for six months and will not be shared with third parties without the applicant's consent.

About Monkey & River

15-50 employees

Over principles: Agile like a Monkey, bold like a River

User Centred Design

We believe in the principles of User Centred Design (UCD). When we analyse, design, develop or strategise we put the end customer or employee at the centre of what we do. We do this through user research, applying design principles and involving users through our design and development processes.

Streamlined Processes

Business processes have a substantial effect on experiences. It is often the case that processes can be optimised through UCD, innovation and applying modern technology. We have business and technical experts that work together to create processes that produce pleasurable experiences for customers and employees.

Immersed Consultants

Our consultants immerse themselves in your business environment, using trusted ethnographic techniques, to gather a deep and holistic understanding of the requirements in context. The software solutions we produce and the services we provide will consider your strengths, weaknesses, opportunities and threats. Tailored consulting specifically for you.

Impactful Strategies

Strategies should be mindful of modern standards, best practices, your business environment, and possible innovations. We believe that strategies should inspire change, drive progress and make a difference - differences that deliver great experiences. Our creativity, technical expertise and human-centricity allow us to see how the right innovations can be applied in an effective manner in your business.

Professional

We hire graduates with degrees or experts with a proven track record, and immerse them in our way of work. The best way to teach and share tacit knowledge is through working closely together. We emphasize quality and creativity. Together we are agile and bold in the work we deliver.

Perks at Monkey & River

Flexibility, we do not believe in strict management, you keep our clients happy, then we are happy.
We are a learning organisation, we love it when employees take their time to learn something new.
Opportunities for international exposure.
Flexible hybrid working model
In office entertainment
Great office culture
Mental Health Support
Opportunities for career growth

Tech Stack

application and data

AngularJS
AngularJS
Ionic
Ionic
PostgreSQL
PostgreSQL
Objective-C
Objective-C
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
PHP
PHP
Java
Java
Spring Framework
Spring Framework
Swift
Swift
React
React
Redis
Redis
MongoDB
MongoDB
MEAN Stack
MEAN Stack
HTML5
HTML5
Go
Go
C#
C#
C++
C++
Microsoft Azure
Microsoft Azure
ASP.NET
ASP.NET
MS SQL
MS SQL
C
C
.Net Core 2.0
.Net Core 2.0
TypeScript
TypeScript
Vue.js
Vue.js
Angular
Angular
MariaDB
MariaDB
Flutter
Flutter
React Native
React Native
Redux
Redux
.NET Core
.NET Core
LINQ
LINQ

utilities

Elasticsearch
Elasticsearch
Power BI
Power BI

business tool

Google Apps
Google Apps
Slack
Slack
Trello
Trello
JIRA
JIRA
Microsoft Teams
Microsoft Teams

dev ops

Git
Git
Android Studio
Android Studio
Bitbucket
Bitbucket

Office Photos

Our awesome Founders
Our team working hard..or hardly working ;)
Office photo
Looking snazzie (^_^)
Office photo
Office photo

Similar jobs on OfferZen: