Enable job alerts via email!

Intermediate Java Developer

Conclude

Johannesburg

On-site

ZAR 40 000 - 80 000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled Java Developer to design and implement robust applications that meet business requirements. In this dynamic role, you will work with cutting-edge technologies, including Java, Spring Boot, and various database systems, to create efficient solutions. You will collaborate with cross-functional teams to ensure high-quality deliverables and enhance user experiences. This position offers a chance to grow your skills in a supportive environment while contributing to impactful projects that drive the organization forward. If you are passionate about technology and eager to make a difference, this opportunity is for you.

Qualifications

  • 3+ years of experience in Java and understanding of SDLC.
  • Experience with Spring Boot and Agile methodologies.

Responsibilities

  • Design and develop Java applications to meet business needs.
  • Integrate applications and design database architecture.

Skills

Java
Spring Boot
Object-Oriented Design
Agile methodologies
MySQL
Junit
Web services
Commercial Awareness
Customer Focus

Education

Degree in Computer Science
Certifications in relevant fields

Tools

MySQL
Oracle
SQL Server
Azure DevOps
SonarQube

Job description

Job Title: Java Developer

The Java developer will design, develop, and implement Java applications to support the business requirements for the provision of software systems.

Responsibilities include:

  1. Creating user information solutions by developing, implementing, and maintaining Java / Groovy / Grails and React components and interfaces.
  2. Defining site objectives by analyzing user requirements and envisioning system features and functionality.
  3. Designing and developing user interfaces for internet applications, setting expectations, and prioritizing features throughout the development lifecycle.
  4. Determining design methodologies and tool sets; completing programming tasks using appropriate languages and software products.
  5. Designing and conducting tests to ensure functionality and performance.
  6. Recommending system solutions by comparing advantages and disadvantages of custom development and purchase options.
  7. Integrating applications by designing database architecture and server scripting, establishing connectivity with network systems, search engines, and information servers.
  8. Completing application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production issues across multiple environments and platforms.
  9. Supporting users by developing documentation and assistance tools.
  10. Updating job knowledge through research, participating in educational opportunities, reading professional publications, and maintaining networks.
  11. Enhancing organizational reputation by taking ownership of new requests and exploring opportunities to add value.
  12. Undertaking functional and integration testing, liaising with third-party suppliers to ensure appropriate test coverage.
  13. Participating in workshops with business and technical teams for requirement verification and testing activities.
  14. Managing time, reporting, risk, issues, quality, and change management.
  15. Supporting test teams and IT/business resources during testing activities.
  16. Assisting with go-live testing and supporting the deployment process.
Skills and Competencies:
  • Achieving Results: Aligning activities with key business objectives.
  • Building Relationships: Developing effective relationships with stakeholders.
  • Commercial and Business Awareness: Identifying opportunities and understanding risks.
  • Customer Focus: Meeting and managing customer expectations.
Performance Measures:
  • Timely delivery of systems and support.
  • Uptime and reliability of systems.
  • Adherence to architectural standards and code quality.
  • Effective unit testing.
Knowledge and Experience:

Required Skills: Understanding of SDLC, Java (3+ years), J2EE, J2SE, Spring Boot, Object-Oriented Design, Agile methodologies, MVC, MySQL/Oracle/SQL Server, SQL, Junit, Queuing technologies, Web services.

Advantageous Skills: Grails, Groovy, Micronaut, React, Typescript, Rabbit MQ, Azure DevOps, Cloud Computing, Spring, Angular, NodeJS, SonarQube, Linux, Mobile Development.

Qualifications:

Degree or Diploma in Computer Science is recommended; certifications are advantageous.

Contact:

Conclude (Pty) Ltd

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.