Job Description
- Provide technical leadership through evaluating patterns, integration mechanisms, and architecture decisions.
- Design and develop Angular JavaScript and Java applications.
- Participate in technical systems design and produce architectural documentation.
- Support systems through enhancements, troubleshooting, debugging, and updates.
- Implement non-functional requirements within the agreed technical and architectural frameworks.
- Develop IT solutions that meet business goals and enforce architectural guidelines, standards, and best practices.
- Communicate technological constraints and opportunities to business and team members.
- Provide, document, and communicate technology roadmaps aligned with IT strategies.
- Identify risks and escalate accordingly.
- Collaborate effectively in a team and coach/mentor technical team members.
- Integrate developed components into fully functional systems.
- Ensure unit testing, integration testing, automation, and high code quality are maintained.
- Verify user feedback and drive continuous improvement initiatives.
- Keep abreast of industry trends, best practices, and emerging technologies to optimise solutions and mitigate risk.
What we are looking for:
- Bachelor’s or Master’s degree in Computer Science, BCom Informatics, or related field (or equivalent industry experience).
- 8+ years of JavaScript & Java experience within financial services, LISP, or investment environments.
- Java / JavaScript certifications.
Strong technical proficiency in:
- JavaScript ecosystem: Angular (AngularJS and Angular.io), Node.js, TypeScript, HTML5, CSS3
- Backend engineering: Java, Spring, Spring Boot, microservices architecture
- Cloud and DevOps: AWS (CloudWatch, Lambda, DynamoDB, ECS, EKS), Docker, CI/CD pipelines, infrastructure automation
- API design and integration: REST APIs, Swagger/OpenAPI, integration patterns, service design, messaging technologies
- Databases: SQL and NoSQL including PostgreSQL, Oracle, MongoDB, DynamoDB
- Engineering best practices: secure coding, TDD/BDD, unit testing frameworks (Junit, Mockito, Jasmine, Karma)
- Tools and environments: GIT, Gradle, build tools, automated deployment pipelines, Agile/Scrum methodologies
- Unit testing (JUnit, Mockito)
- Security principles and secure coding practices
- Test automation
- DevOps experience
- UML understanding and participation in design sessions
- Strong object-oriented analysis, design, and development skills
- Experience working with Agile development methodologies
- Ability to produce structured, maintainable code
- Ability to integrate components into functional systems.
Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Keep track of all your job applications in a spreadsheet, including company names and application dates.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
George: Junior Quantity Surveyor posted by The Talent Room
Description: Pre-Contract (Tender Stage)Assist with preparing Bills of Quantities (BOQs) from architectural and engineering drawings.Compile tender...
View JobBallito: Host posted by Craven Cottage CC
Duties: Uphold and enhance brand standards across all operationsProvide feedback to the General ManagerEnsure that health & safety practices are…
View JobJohannesburg West: Technical sales engineer posted by Network Finance
Job & Company Description:Become part of an industry leader known for its high-quality conveying solutions and strong footprint across the…
View JobPiet Retief: Administrator posted by Bidvest Protea Coin
Process monthly site rosters.Daily capturing of attendance.Generate various daily, weekly, monthly, and ad-hoc work.Check if hours are correct on dummy…
View JobGauteng: Graduate Mechanical Engineer posted by Elchemie
What you’ll be doingAssist with process assessments, troubleshooting, and optimization of water and chemical treatment systemsSupport project planning,...
View JobGauteng: Senior iOS Developer posted by The Talent Room
Analysis and PlanningCollaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for...
View Job
Browse Employers
Job Alerts