Java Developer (Hybrid)

  • Centurion, Gauteng Pretoria, Gauteng
  • Permanent
  • Full-time
  • 14 days ago
Design cutting-edge architectures, software, hardware and communications to support cross-functional requirements and interfaces as the next Java Developer sought by a dynamic Software Company with a focus on digital transformation. You will also be expected to determine and identify technical requirements based on interactions with Business Analysts and knowledge of enterprise architecture. You will require a relevant Bachelor's Degree or equivalent work experience, experience as an Applications Programmer on large-scale data base management systems, experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc., working knowledge of Object-Oriented design, have worked on high scalability projects involving cloud-based infrastructure design and implementation, REST, SOAP, APIs, Java/JEE, Spring Boot, JSON, XML, NoSQL, Kafka, RabbitMQ & able to write SQL queries for SQL Server.DUTIES:
  • Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
  • Develop and implement moderate to complex applications on one or more platforms.
  • Design, develop and implement Unit and Scenario Testing for existing code base and for new functionality under development.
  • Help plan project schedules and technical direction while providing quality assurance review and evaluation of existing and new products.
  • Analyse user needs.
  • Document Application Process.
  • Troubleshooting.
  • Backend Development.
  • Software Design.
REQUIREMENTS:Qualifications -
  • Bachelor’s Degree in appropriate field of study or equivalent work experience.
Experience/Skills –
  • Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
  • High scalability projects involving cloud-based infrastructure design and implementation.
  • Working knowledge of Object-Oriented design and development skills.
  • Successful track record of developing quality software products and shipping production ready software.
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
  • Debugging distributed systems with high data loads.
  • Deep understanding of distributed data model.
  • Solid understanding of the Software as a Service (SaaS) model in the online environment.
  • Experience with Scrum/Agile development methodologies
  • Java/JEE, Spring Boot, JSON, XML, REST, NoSQL Database, Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, JavaScript, jQuery, JSON.
  • Event streaming platforms and message brokers e.g., Kafka, RabbitMQ.
  • Ability to use version control software such as GIT.
  • Experience as an Applications Programmer on large-scale data base management systems.
  • Writing SQL queries for SQL Server or another Relational Database is required.
  • Knowledge of computer equipment and ability to develop complex software to satisfy design objectives.
  • Has mentored Junior Software Developers on design patterns, development best practices and DevOps trade-offs.
  • Understand emerging web and mobile development models.
ATTRIBUTES:
  • Teamwork.
  • Analytical and critical thinking.
  • Attention to detail.
  • Problem solving.
  • Verbal and written communication.
Copyright 2016-2024 © Datafin. All Rights Reserved.|Manage Cookie ConsentTo provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.Functional Functional Always activeThe technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. Preferences PreferencesThe technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user. Statistics StatisticsThe technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. Marketing MarketingThe technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.

Intelligence Software

Similar Jobs

  • Java Developer (Hybrid)

    Datafin

    • Centurion, Gauteng
    ENVIRONMENT: Design cutting-edge architectures, software, hardware and communications to support cross-functional requirements and interfaces as the next Java Developer sought by…
    • 14 days ago
  • Senior Java Developer

    Hello Group Recruitment

    • Centurion, Gauteng
    HELLO GROUP is the game changer in its own market and is seeking a Senior Java Developer to assist from planning and prioritizing to testing and rapid delivery time. You will be …
    • 1 month ago
  • Backend Java Developer

    Hire Resolve

    • Centurion, Gauteng
    Job Summary A client of ours in the & sector, is urgently requiring the resources of a Backend Java Developer to join their team in Gauteng on a work basis. : Ideally a . Co…
    • 1 month ago