Intermediate Java Developer
Monkey & River|Posted 5 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
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.
Sign up or log in to apply:
About Monkey & River
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
Tech Stack
application and data

































utilities

business tool





dev ops


