Please note that our Terms of Use and Privacy Notice are applicable.
Results for java programmer in All Categories in Gauteng
1
SavedSave
Role Purpose Develop, maintain and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy.
This position will challenge software engineering as well as people skills. From a software engineering perspective, you will have the opportunity to solve and design complex integration patterns. Various technologies are used within this space of which the major ones are Java EE, Maven, Jenkins CI, Docker, Amazon Web Services, Oracle, WebSphere Liberty, Angular, AIX and Linux. Development challenges will include new software development as well as maintaining current software, including modernisation of platforms with minimal impact on business. From a people perspective you should be able to operate on your own and within a team setup, depending on the projects you will be involved. Knowledge sharing is key to the role and technical guidance as well as mentoring of junior to intermediate developers will be expected.
Responsibilities and work outputs
• Develop software based on technical design (Internal Process).
• Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture.
• Collaborate with stakeholders to gather requirements, conduct analysis and prioritise requests.• Contribute to the design of scalable solutions that supports the system architecture.
• Translate business requirements into workable solutions and document solution into technical specifications. • Design and code new software functionality using code that is scalable, readable, maintainable and re-usable.
• Develop and maintain productive working relationships with peers and organizational and role players to achieve effective collaboration.
• Provide stakeholder with regular feedback on the technical design and timelines for solution in order to manage expectations.
• Collaborate with business analysts and testing team in developing, testing and deploying new software system components or software system enhancements.
• Collaborate with testing team to co-create test cases.
• Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.
• Contribute to user acceptance testing (UAT) and training material.
• Once the solution has been successfully tested, prepare and produce releases of software components into production/live environment.
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
• Maintain existing programmes, ensuring all errors are resolved and documented.
• Advise and guide colleagues regarding effective business system analysis approaches and techniques.
• Review and q...
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly93d3cuZGl0dG8uam9icy9qb2IvZ3VtdHJlZS80MTEzMzAzMTU4P3NvdXJjZT1ndW10cmVl&jid=1503278&xid=4113303158
4d
1
SavedSave
Our client in the Financial services sector is seeking a Java Engineer who will be responsible for planning, managing and prioritize new releases using various applications , you will have the opportunity to design complex various patterns using Docker, Java EE, Oracle, AIX and Linux this will include new software development and maintaining current software and also mentoring and guiding junior intermediate developers technically.
Responsibilities
Executing tasks throughout the software development lifecycleTest ,deploy and develop new software applicationsMake recommendations to improve client service and fair treatment of clients within area of responsibility.Prioritizing effective business system analysis approaches and techniques.Maintain productive working relationship with staff and stakeholdersDeliver technical guidance regarding effective business system analysis and techniquesSchedule product releases with internal teamSecure applications and make sure they up to dateContribute to financial acumen planning and reportsIdentify solutions to enhance cost effectiveness and increase operational efficiency.Manage financial and other company resources under your control with due respect.Provide input into the risk identification processes and communicate recommendations in the appropriate forum.Conduct system integration Testing and User Acceptance Testing to resolve queriesProvide insight to effective and efficient java development practicesMaintain existing programmes, ensuring all errors are resolved and documented.
Experience and Qualifications
+ 5 years’ experience on Java EEIT Degree/Diploma or equivalent qualificationPost graduate Information Technology qualification.Knowledge of REST API ,Gitlab,Ansible,Jenkins,DesignsKnowledge of CI/CD principlesCoding skills, Back End Development, Object Orientated development and designUnderstanding micro servicesKnowledge of WebSphere Application Server and WebSphere Liberty Server
If you meet the requirements for above position kindly email your profile to: link to the job
To see more career opportunities click link below:
https://www.dittojobs.com/company/view
or Visit our Website www.solicited.co.za
Should you have any questions regarding the above role or any other vacancies, kindly contact hr@solicited.co.za
If you don’t hear from us within 2 weeks from the closing date, please consider your application unsuccessful. Should we have any other role that match your profile, we will contact you.
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly93d3cuZGl0dG8uam9icy9qb2IvZ3VtdHJlZS8zNjMyMzc3MDEwP3NvdXJjZT1ndW10cmVl&jid=1219993&xid=3632377010
4d
1
SavedSave
Introduction
A leading Engineering consulting company based in Sandton is looking for a experienced programmer to join their company as soon as possible.
Desired Experience & Qualification
Required expertise in:
Visual Studio C#Visual Studio JavaSQL Server
Programming expertise to develop software based mining solutions. (Advantageous)
Package & Remuneration
Market related. (Salary comensurate on experience)
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly93d3cuZGl0dG8uam9icy9qb2IvZ3VtdHJlZS8zNzYxOTk0NTU2P3NvdXJjZT1ndW10cmVl&jid=373797&xid=3761994556
4d
1
SavedSave
Our client Nedbank is looking for a Delivery Manager to be on a 12 month contract.
Being part of an agile team responsible for using Integration technologies (Data Power, API Connect, Java, IBM Integration Bus, BPEL to analyse requirements and provide high quality solution on time, and adhere Standards, principles.
Strong technical/ software engineering background (hands-on)Application/software development or programming background in JavaTimely identification, communication, and escalation of all development related challenges and provide thought leadership to technical team within respective domain.
Drive the team effort on process efficiency improvementVendor and resources management including pipeline managementManage branch budget (recoveries of staff through responsible budget planning and management and by driving efficiencies on deliverables).
Ensure optimal organising of environment by specifying the nature of capacity requirements in alignment with strategic priority and by actively managing the capacity of the project managers/product owners in the team and negotiate where capacity constraints occurTake responsibility for implementation of programme and project governance that aligns to project methodologies, processes and project disciplines.
Continuously encourage customer centricity by defining/developing tiered SLAs in order to improve delivery and cost efficiencies
Escalate project performance to relevant stakeholders by clearly showing business objectives according to business (URL Removed) execution of Innovation and Technical projects through the Project Management Office
Enhance the credibility of the function by reviewing project metrics and by meeting with the project managers to give direction to project execution.
Engagement with Program Executives and peers
*Desired Skills: *
* Delivery Manager
* Data Power
* Java
* IBM
*Desired Work Experience: *
* 5 to 10 years
*Desired Qualification Level: *
* Degree
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU0XzgyOTJfXzQ5Nz91dG1fc291cmNlPWd1bXRyZWUmdXRtX21lZGl1bT1mZWVkJmtleXdvcmQ9&jid=1175286&xid=1554_8292
2y
1
SavedSave
Tech Lead Permanent Johannesburg We are an international software firm that solves real-world problems with innovative solutions and modern technology stacks. Our experience spans the education, financial services, gaming, insurance, telecoms and public sectors. We maintain our track record by using our vast business domain knowledge and world-class skills to successfully deliver digital solutions into client organisations.Our relaxed yet professional work environment extends to our flat management structure. Being a part of the company means working on dynamic project teams, while pursuing your own career growth through our Continuous Learning Programme.The role: We are looking for a Tech Lead to assist with:Leading development teamsAssisting with designing solutions to fit the clients requirementsClient relationship managementAssisting teams: front-end, back-end, DevOpsDB design and implementationYou will ensure quality through: The design of microservices, libraries and RESTful APIsPerforming detailed code reviews and feedback to team members in order to continuously grow their abilitiesDrafting of documentation (architectural diagrams, sequence diagrams, presentations etc.)Ensuring that best coding practices are followed: SOLID, Code SmellsParticipating in PI planning, backlog grooming, Sprint planning sessionsFacilitating Agile ceremoniesGuiding developers in Java (Spring), JavaScript, ExpressJS, Angular, TypeScript, PostgresEnsuring good security practices are implementedDesigning of infrastructure based on AWSAssist with DevOpsEngaging in solution planning sessions with key client stakeholdersReporting back to the customer and account executive(s)Performing root cause analysisDesigning solutions that will adhere to business policies and legislationEnsuring good security principles are implementedCoordinating team leave schedulesParticipating in performance reviews and upskilling strategiesResearching new technologies Requirements Proficient in: Java (Spring), JavaScript, Express, Angular, TypeScript, PostgresExperience with AWS: VPCIAMCognitoStep functionsS3LAMBDAEC2RDS Understanding of Git with GitFlow (Features, Releases, HotFixes)Understanding of SQL concepts and design patterns: normalisation, stored procedures, transitive closure tables, EAV, views, indexingGood understanding of the various design patterns: Facade, Observer, SingletonSOLID principles implementationUnderstanding of DevOps tooling, such as JenkinsKnowledge in breaking down problems into microservices and librariesA good understanding around business processes such as: provisioning, POPIA, invoicing, procurement, auditingFamiliar with RESTful APIs and best practicesKnowledge on how automated pipelines stitch togetherGood understanding of c
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA4XzU2OTgxX180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1209532&xid=1108_56981
2y
1
2. PURPOSEThe Energy and Water Sector Education and Training Authority (EWSETA) hereby invites reputable ICT service providers who have extensive experience in providing ICT support services and on-premises resources to provision a Senior Python Developer to EWSETA for a period of six months.2.1 The objective for a senior python developer The role requires extensive understanding and application of Python Development and building complex solutions and applications as well as extensive understanding and application of Python and data processing and transformation. Strong understanding of Microsoft SQL Server and T-SQL Development, strong understanding of code optimization, understanding of real-time data processing and streaming, understanding of Apache Beam.3. SCOPE OF WORKEWSETA invites reputable ICT service providers and independent ICT consultants who have extensive experience in providing ICT support services and on-premises resources for the following position: RESOURCES REQUIRED EXPERIENCE LEVEL TERM Senior Python Developer with Odoo Technology experience Senior Six Months subject to extension for further 6 months The ICT support service requirements are outlined in more detail below. The successful bidder will be required to provide EWSETA with the following services:3.1 Detailed technical specifications of a Senior Python Developer with Odoo Technology experience EWSETA Background The purpose, request for an additional ICT project resource (programmer) to ensure that the MIS system - DG, MG and the QA modules are customised, operationalised, and enhanced to meet EWSETA and regulatory reporting requirements. In addition, to ease the logjam in capacity to meet EWSETAs programming requirements timeously and by specifying, designing, constructing, and deploying an integrated, customer-centred, secured, effective and efficient system. Furthermore, to ensure that the system defects are fixed before the system modules are put into production and maintain functional, and high-quality applications. a. The role of the required resource is to: Identify and analyse user requirements; Help design and implement functional requirements; Build efficient back-end features in Python; Build and implement Odoo technology Migrating from Odoo version 8 and 12 to version 15Integrate front-end components into applications; Prioritize, assign and execute tasks throughout the software development life cycle; Develop Java EE applications; Write well-designed, efficient code with minimal defects; Review, test and debug code including the teams code; Design the database architecture; Schedule product releases with internal teams; Document development phases; and Ensure our applications are secure and up to date. b. Desired Skills (the technical,
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA5XzYyNjE2X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1148951&xid=1109_62616
2y
1
SavedSave
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.Bachelors 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?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA4XzUzOTQ1X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1197167&xid=1108_53945
2y
1
SavedSave
*Java Developer*
*Johannesburg Northern Suburbs*
Develop, maintain and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy.
* Develop software based on technical design (Internal Process)
* Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture
* Contribute to the design of scalable solutions that supports the system architecture
* Translate business requirements into workable solutions and document solution into technical specifications
* Design and code new software functionality using codes that is scalable, readable, maintainable and re-usable
* Collaborate with business analysts and testing team in developing, testing and deploying new software system components or software system enhancements
* Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.
* Maintain existing programmes, ensuring all errors are resolved and documented.
* Provide technical guidance to the operations and support team.
* Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution. Engage with clients in a client centric manner(Client Services)
* Matric/Equivalent as a minimum qualification.
* A relevant tertiary qualification as a minimum.
* A relevant Java Certification (Sun certified Java Programmer or Developer) is required
* Openshift will be highly advantageous.
JAVA:
* 5 years Software Development experience in a distributed computing environment using Java.
* Solid (Java) back-end development experience.
* Containerisation understanding and experience advantageous (Openshift).
* Advanced understanding and everyday use of OO principles such as inheritance, interfaces, abstract lasses, etc.
* Good systems and code design skills including good documentations skills where necessary.
* Working knowledge of spring framework, architectural and development best practices (e.g. SOA, dependency injection, ORM, EJB3, JPA etc.) as well as J2EE application server environment will be an added advantage.
* Understanding and experience with micro-services, JBPM, Apache Camel, GIT Lab and Linux
* Strong knowledge of REST API designs, CI/CD principles m23.2m
Negotiable
* Matric/Equivalent as a minimum qualification.
* A relevant tertiary qualification as a minimum.
* A relevant Java Certification (Sun certified Java Programmer or Developer) is required
* Openshift will be highly advantageous.
JAVA:
* 5 years Software Development experience in a distributed computing environment using Java.
* Solid (Java) back-end development experience.
* Containerisation understanding and experience advantageous (Openshift).
* Advanced understanding and
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU1XzE3MDQ0X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1171125&xid=1555_17044
2y
1
SavedSave
A well established Commercial Bank in Sandton is looking for an experienced Team Lead: Digital Channels to join their fast growing team.
Job Title:
Lead: Digital Channels
Purpose Statement:
* To assist the Product Owner in planning and scheduling development work to ensure successful and on-time delivery of software within CED, Business Bank..
* To provide and apply technical and functional knowledge and expertise provide and support and guide the team to operate efficiently in an agile environment.
Key Tasks & Accountabilities:
Technical team guidance and leadership
* Provide technical expertise and guidance to team members and assist with escalated / complex technical challenges and work.
* Mentor and coach team members and provide on the job training and development
* Responsible for maintaining in depth product knowledge of current and future development
Solution Architecture:
* Workshop technical specifications with the Architects to ensure full understanding of the technical specifications.
* Identify and propose improvements to the current system architecture that emphasize reliability and scalability.
Engineering Practices and Standards:
* As the technical lead for the team, evidence the CEO behaviours, teamwork and collaboration.
* Set quality design standards and identify opportunities for improvement
* Ensure on-time delivery of high quality code by the development team.
Operational Oversight and Delivery:
* Workshop functional requirements with the Business Analysts to ensure full understanding of the business requirements.
* Engage with stakeholders to contract process and approach to address business requirements and agree timelines with respect to feedback.
* Provide oversight of the team for on-time delivery, delivery to quality, the meeting of contracted deadlines with business and timely delivery of developed applications and systems
Job Requirements:
Qualifications
Minimum:
* Bachelors Degree
Ideal:
* Honours Degree
Knowledge & Experience:
Minimum:
* 6 years proven experience in software development
* Strong experience as a Technical Lead / Lead Software Engineer / Lead Programmer / Lead Developer
* Experience on C# & .NET Core Framework or Java & Spring Framework
* Experience within a digital channels environment with exposure to mobile banking, internet banking and digital on-boarding.
* IT systems development processes (SDLC)
* Advanced micro-services and Solutions Architecture
* Strong Ability with JavaScript (whether React, Angular, Vue or alternative)
* Familiar with CI/CD and Infrastructure as Code
* Familiar with Agile and project tracking tools
* Application development
* Standards and governance
* Testing practices
Ideal:
* Amazon Web Services (AWS), Docker, Kubernetes
* Knowledge of mobile app development (whether Android, Swift, React Native, Flutter or alternative)
* Good understanding of testing strategy, e.g. unit testing vs integration testing vs regression testing etc.
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU0XzExMzlfXzQ5Nz91dG1fc291cmNlPWd1bXRyZWUmdXRtX21lZGl1bT1mZWVkJmtleXdvcmQ9&jid=1153100&xid=1554_1139
2y
1
SavedSave
*Reference: CPT004232-Pen-1*
Our Client has an exciting opportunity for a Senior Java Developer to develop, maintain, and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy. This position will challenge software engineering as well as people skills. From a software engineering perspective, you will have the opportunity to solve and design complex integration patterns.
Various technologies are used within this space of which the major ones are Java EE, Maven, Jenkins CI, Docker, Amazon Web Services, Oracle, WebSphere Liberty, Angular, AIX and Linux. Development challenges will include new software development as well as maintaining current software, including modernisation of platforms with minimal impact on business. From a people perspective you should be able to operate on your own and within a team setup, depending on the projects you will be involved. Knowledge sharing is key to the role and technical guidance as well as mentoring of junior to intermediate developers will be expected.
* *
*Experience and Qualifications:*
* 5-7 years intermediate/senior java development experience using Java EE on Unix based platforms.
* Relevant IT qualification.
* Relevant post graduate IT qualification.
* *
*Responsibilities and work output:*
* Develop software based on technical design (Internal Process).
* Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture.
* Collaborate with stakeholders to gather requirements, conduct analysis, and prioritise requests.
* Contribute to the design of scalable solutions that supports the system architecture.
* Translate business requirements into workable solutions and document solutions into technical specifications.
* Design and code new software functionality using code that is scalable, readable, maintainable, and re-usable.
* Develop and maintain productive working relationships with peers and organizational and role players to achieve effective collaboration.
* Provide stakeholder with regular feedback on the technical design and timelines for solution in order to manage expectations.
* Collaborate with business analysts and testing team in developing, testing, and deploying new software system components or software system enhancements.
* Collaborate with testing team to co-create test cases.
* Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.
* Contribute to user acceptance testing (UAT) and training material.
* Once the solution has been successfully tested, prepare, and produce releases of software components into production/live environment.
* Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
* Maintain existing programmes
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU1XzEwNTk3X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1140922&xid=1555_10597
2y
1
Do you want to work somewhere extraordinary? Theres an amazing opportunity for an Intermediate Java Developer to join one of the top banks in South Africa. You are expected to be actively be involved in the software development life cycle, develop a system efficient solution then integrate the planning to deliver sound functionality.If you have what it takes to be an excellent programmer then apply today!!!Requirements: IT Degree/DiplomaSolid Java experienceSpring BootWebservices(Restful)Redis, relational DBMSMicroservicesIDEs - IntelliJGITDockerKubernetesOpenShiftAngularJavaScriptAWSRancherThe reference number for this position is MK51709 which is a Permanent position based in Johannesburg offering a cost to company salary of R850k per annum
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA4XzUxNDYwX180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1188981&xid=1108_51460
2y
1
SavedSave
Job PurposeTo apply computer science theories, principals to create, refactor moderate to complex programs/scripts, integration software services. To design complex specifications, code, test, debug, enhance programs within the Continuous delivery pipelines and provide support, maintenance of systems, programmes. To execute software developer responsibilities according to Engineer practice, standards, frameworks, roadmaps and the architects application standards. Participate in reviews of colleagues work.Key Responsibilities/AccountabilitiesTechnology & ArchitectureDevelop fully functional applications across all platforms that are in line with current technologies and standards and publish them to the relevant platform to enhance the functioning and experience of employees.Develop specifications that support the design, coding, building, assembling, configuring, implementation, testing, data conversion as well as documentation and enhancements for theteam and users of solutions.Adopt and adhere to suitable and agreed development methodologies and principles through work outputs and behaviours that enables continuous delivery and development across the production environment as well as ensuring effective collaboration with all colleagues and stakeholders in order to meet required targets and therefore deliver value to the customer.Produce specifications for systems functions, information flows, data loads, implementation strategy, phasing of development, requirements not met and alternatives considered.Construct, interpret and execute moderate to complex end to end system and program tests to verify correct operation of completed systems.Provide support and production standby post go live adhering to release methodology and technical change management procedures for all changes.Scope plan, design and review end to end solutions against standards, methods and procedures, proposing enhancements and revisions as part of the broader Engineering community.Develop code, build, assemble, implement, test and perform data conversion for applications and ensure that processes are accurately documented. Perform system enhancements for the applications as required to ensure the delivery of functional, quality applications as required by business.Participate in the definition of complex, often abstract problems that extend across multiple business lines and functions through engagements with senior leaders and apply a creative approach to solving the problems which will address both technical and people or culture challenges simultaneouslyManage work requirements effectively by contributing to the reprioritising of backlogs and reacting flexibly to changing demands, through effective use of resources, understanding of work complexity, size and technical requirements. Deliver against targets within every iteration as well as continuously striving to improve the quality of deliverables, there
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA5XzUzNzYxX180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=948893&xid=1109_53761
2y
1
SavedSave
*Applications Developer*
*Description:*
Key Performance areas include:
* Engagement with business to collect, document and review the business analysis deliverables
* Assessment and review of packaged software solutions and provide input to feasibility studies
* Development of on-premises, cloud-based and hybrid software applications and solutions based on the company business requirements as per delivery plans
* Development of test code as well as testing of application solutions to ensure security controls, performance metrics and functional metrics are met
* Inform the technical architect and project manager of any issues that may affect other areas of the project.
* Participate in quality management reviews (code reviews), ensuring compliance with the set quality standards
* Development of application prototype to validate and provide clarity on the business requirements and ensuring expectation alignment
* Conduct package-specific training for conference room pilot participants.
* Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
* Complete all appropriate documentation required by the programmers, testers, Deployment team, and Application Management team that will maintain the application.
* Develop basic application design models as input to the technical specifications
* Participation in software application and solution testing activities
*EDUCATION, SKILLS AND EXPERIENCE*
* A relevant Degree in computer science or equivalent
* At least three (3) year demonstrable experience in developing distributed software applications or solutions
* At least three (3) year experience in developing on Visual Studio, SharePoint, MSSQL as well as using C#, ASP.Net, XML, JSON and Java Scripting
* At least three (3) year experience in managing software releases, versioning, change control and source code
* At least three (3) year experience in developing data driven software
* Experience in cloud-based application development
* Experience in data modelling
* Minimum three (3) year experience in developing medium-to-large scale web applications
* Experience in developing using Microsoft PowerApps platform
* Ability to work closely and effectively within a small/medium sized development team
* Ability to translate functional requirements into technical solutions
* Experience in conducting user design and review sessions and running stakeholder agreement meetings.
* Knowledge of relational database concepts
See Description
See Description
See Description
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU1XzYwMjgwX180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1248735&xid=1555_60280
2y
1
SavedSave
Job & Company Description: Our client is mainly based in Johannesburg, but they also have offices in the Cape Town area. Their Johannesburg branch is looking for an energetic developer to join their development team. They serve about 650 clients within SA and they are growing their client base rapidly. They provide clients with a web-based application that interfaces with their clients websites. Their systems are implemented across various technologies, frontend to backend, mobile to web and everything in between. Not only do they provide innovative solutions to their clients, but they have a strong drive to make a difference in the community as well. Our client values relationships with their clients, employees as well as the community.If you are looking for a young, entrepreneurial environment where you can develop your skills, apply now! Job Experience & Skills Required: Minimum 3 years development experienceB.SC Computer Studies / B.ENG Computer would be advantageousSolid knowledge and understanding of IT hardware and softwareAdvance Excel and Word processing programme skills.Experience with PHP; Vue; Node.js; AWS Server less Lambda and other AWS tools, Ionic and AngularDataBase skillsAny iOS, Android and Java is beneficialAbility to handle pressure and deliver on tight deadlines.
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA5XzU4Nzk2X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1123725&xid=1109_58796
2y
1
SavedSave
*Reference: CPT004232-Pen-1*
Our Client has an exciting opportunity for a Senior Java Developer to develop, maintain, and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy. This position will challenge software engineering as well as people skills. From a software engineering perspective, you will have the opportunity to solve and design complex integration patterns.
Various technologies are used within this space of which the major ones are Java EE, Maven, Jenkins CI, Docker, Amazon Web Services, Oracle, WebSphere Liberty, Angular, AIX and Linux. Development challenges will include new software development as well as maintaining current software, including modernisation of platforms with minimal impact on business. From a people perspective you should be able to operate on your own and within a team setup, depending on the projects you will be involved. Knowledge sharing is key to the role and technical guidance as well as mentoring of junior to intermediate developers will be expected.
* *
*Experience and Qualifications:*
* 5-7 years intermediate/senior java development experience using Java EE on Unix based platforms.
* Relevant IT qualification.
* Relevant post graduate IT qualification.
* *
*Responsibilities and work output:*
* Develop software based on technical design (Internal Process).
* Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture.
* Collaborate with stakeholders to gather requirements, conduct analysis, and prioritise requests.
* Contribute to the design of scalable solutions that supports the system architecture.
* Translate business requirements into workable solutions and document solutions into technical specifications.
* Design and code new software functionality using code that is scalable, readable, maintainable, and re-usable.
* Develop and maintain productive working relationships with peers and organizational and role players to achieve effective collaboration.
* Provide stakeholder with regular feedback on the technical design and timelines for solution in order to manage expectations.
* Collaborate with business analysts and testing team in developing, testing, and deploying new software system components or software system enhancements.
* Collaborate with testing team to co-create test cases.
* Conduct System Integration Testing (SIT) and User Acceptance Testing (UAT) and resolve all issues/queries.
* Contribute to user acceptance testing (UAT) and training material.
* Once the solution has been successfully tested, prepare, and produce releases of software components into production/live environment.
* Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
* Maintain existing programmes
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU1XzEwNTk3X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1140922&xid=1555_10597
2y
1
Top Client in the Financial Services seeks an IT Developer to develop software applications supporting electronic trading with connectivity to exchanges, ECNs, brokers, and other vendor integration. Software integration solutions that are bespoke, innovative and sustainable for the fulfilment of business stated requirements.
* Develop scalable, reliable and high-performance applications using Java.
* Assist in architecting new solutions for integration and connecting to various vendors or exchanges.
* Research, evaluate and recommend software libraries and integration and testing tools.
* End to end development and integration into exchanges and vendors based on specification and ensure successful conformance testing.
* Troubleshoot production problems related to software applications.
* Resolve problems with software and respond to suggestions for improvements or enhancements.
* Communicate effectively with internal clients to identify needs and evaluate alternative business solutions.
* Continually seek opportunities to increase internal client satisfaction and manage expectations effectively.
* Suggest areas for improvement in internal processes along with possible solutions.
* A Bachelor’s degree in Computer Science, Mathematics, Engineering or related discipline is required, or equivalent work experience and technical training
* Minimum of 3 years technical work experience in a team environment as a programmer within a global markets environment
* Experience with Spring, Ant, Maven, Gradle, Apache Tomcat, Java.
* FIX knowledge is advantageous
* Strong relational database experience (Sybase, Postgres)
* Webservices and messaging (JMS, TIBCO EMS, etc.)
* Development experience in Linux based environment
*Key Competencies: *
* Excellent communication skills
* In-depth understanding of core Java API’s (collections, concurrency, NIO, etc.)
* Have an understanding of and preferably experience with multithreaded systems, working knowledge of the Java garbage collector
* Development practices – S/he can use test driven development and be familiar with UML and OO design.
* Have have experience with Eclipse or IntelliJ, GIT, continuous build servers
* Can demonstrate ability to work in a multi-faceted role (development with some testing, support and analysis.)
* The successful candidate must have exceptional problem-solving and analytical abilities
* Be able to function independently, as well as work well in a team. S/he will need excellent communication and planning skills.
* Drive projects, and effectively manage dependencies on other areas of the bank
Interpret functional specifications / use-case diagrams / user stories in order to develop solutions
* A Bachelor’s degree in Computer Science, Mathematics, Engineering or related discipline is required, or equivalent work experience and technical training
* Minimum of 3 years technical work experience in a team
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU1XzcyOTFfXzQ5Nz91dG1fc291cmNlPWd1bXRyZWUmdXRtX21lZGl1bT1mZWVkJmtleXdvcmQ9&jid=1136552&xid=1555_7291
2y
1
ENVIRONMENT: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 Bachelors 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, REST, NoSQL, Kafka, RabbitMQ & able to write SQL queries for SQL (URL Removed) 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 *
* Bachelors 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
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xNTU0XzUxNTdfXzQ5Nz91dG1fc291cmNlPWd1bXRyZWUmdXRtX21lZGl1bT1mZWVkJmtleXdvcmQ9&jid=1140858&xid=1554_5157
2y
1
SavedSave
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, REST, 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 – Bachelors 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 methodologiesJava/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
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMzIwXzExNTU0X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1193476&xid=1320_11554
2y
1
SavedSave
Do you want to work somewhere extraordinary? There’s an amazing opportunity for an Intermediate Java Developer to join one of the top banks in South Africa.You are expected to be actively be involved in the software development life cycle, develop a system efficient solution then integrate the planning to deliver sound functionality.If you have what it takes to be an excellent programmer then apply today!!!REQUIREMENTS IT degree/diplomaSolid Java experienceSpring BootWebservices(Restful)Redis, relational DBMSMicroservicesIDEs - IntelliJGITDockerKubernetesOpenShiftAngularJavaScriptAWSRancherThe reference number for this position is MK51709 which is a Permanent position based in Johannesburg offering a cost to company salary of R850,000 per annum negotiable on experience and ability. Contact Mojo on Mojok@e-merge.co.za or call him on 011 463 3633 to discuss this and other opportunities.Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!https://www.e-merge.co.za/careers/referralprogramme/
https://protool.gumtree.co.za/external-link-browser.html?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMzIwXzExNTMyX180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1193455&xid=1320_11532
2y
1
SavedSave
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.Bachelors 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?url=aHR0cHM6Ly9lbi16YS53aGF0am9icy5jb20vY29vcG9iX19jcGxfX18xMTA4XzUzOTQ1X180OTc/dXRtX3NvdXJjZT1ndW10cmVlJnV0bV9tZWRpdW09ZmVlZCZrZXl3b3JkPQ==&jid=1197167&xid=1108_53945
2y
Save this search and get notified
when new items are posted!