Jobs in

Java Developer x6 - Gauteng

Job Overview: Determine and identify technical requirements based on interactions with business analysts and knowledge of enterprise architecture.Design architectures, including the software, hardware, and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.Interact with project management to plan project schedules and technical direction.Provide quality assurance review and evaluation of existing and new products.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.Requirements: TeamworkAnalyze User NeedsAnalytical ThinkingComfortable Writing and Analyzing SQL QueriesCritical ThinkingDocument Application ProcessTroubleshootingProgramming ExperienceAttention to DetailBackend DevelopmentProblem SolvingVerbal and Written CommunicationSoftware DesignQualifications and Experience: Has mentored Junior Software Developers on design patterns, development best practices, and DevOps trade-offs.Bachelor''s Degree in an appropriate field of study or equivalent work experience Understand emerging web and mobile development models.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 skillsSuccessful track record of developing quality software products and shipping production-ready softwareGood understanding of Web Services protocols such as REST, SOAP, and API design for extensibility and portabilityExperience debugging distributed systems with high data loads.Deep understanding of distributed data modelSolid understanding of the Software as a Service (SaaS) model in the online environmentDesign, develop and implement unit and scenario testing for existing code base and for new functionality under development.Experience with Scrum/Agile development methodologiesJava/JEE, Spring Boot, JSON, XML, REST, NoSQL Database, Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, JSONExperience with event streaming platforms and message brokers e.g. Kafka, RabbitMQAbility to use version control software such as GIT.Experience as an Applications Programmer on large-scale database management systems. Experience 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.TO APPLY: Only if you do meet the minimum job requirements and experience as mentioned above, you may submit a detailed updated CV. Please Apply Online and comp https://protool.gumtree.co.za/external-link-browser.html?urlaHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA4XzUzOTQ1X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ&jid1197167&xid1108_53945 Apply Now
Share this job with someone you think should apply!
Facebook buttonFacebook   Whatsapp buttonWhatsapp

Want to do another search?

Jobs in