1892 Fullstack Java Developer

5 days ago


Menlyn, South Africa Imizizi Full time
What you'll be doing:
  • Participate in all stages of the solution design process, collaborating with stakeholders (Business, Developers, QA).
  • Design scalable solutions that cater to diverse international markets, with functionalities encapsulated in APIs and expandable frontends.
  • Gather requirements through stand-up meetings and interactions with end-users.
  • Analyze and implement new system requirements specifications.
  • Propose and review system designs, evaluating alternatives for optimal solutions.
  • Present proposals and system solutions to key stakeholders (IT Project Lead, DevOps Team, QA Team, Product Owner/Business team).
  • Create detailed documentation for all stakeholders (Business, Developers, QA).
  • Assist with generating work breakdown structures to estimate technical delivery and manage those deliverables with the technical team.
  • Collaborate with developers to ensure systems/solutions are built to meet quality and delivery requirements.
  • Conduct code reviews of developer outputs.
  • Participate in risk identification and mitigation strategies for projects.
  • Assist with system testing and parallel runs to support the QA team.
  • Troubleshoot technical issues, providing guidance and direction to the technical team.
  • Analyze, troubleshoot, and fix production known errors.
  • Prepare system/technical documentation adhering to ISO standards.
  • Develop and update user and operation manuals, along with other Confluence documentation.
  • Deliver user training sessions.
  • Participate in system implementation/deployment and release activities.
  • Provide production support and hyper-care after deployments.
  • Conduct system audits to ensure quality assurance.
What we're looking for:
  • Technical Skills:
    • Proven experience with AWS Cloud (migration, deployment, development)
    • Strong foundation in Java 7 & 8+, Functional Java, with both backend and frontend experience
    • Expertise in REST services and RESTful APIs
    • Familiarity with Java logging frameworks and Java persistence frameworks
    • Experience with JAX-RS (Jersey RESTful Web Services Framework)
    • Knowledge of JMS/JMS 2/JEE 7/CI/CD practices
    • Ability to work with JSON and XML with Schema
    • Understanding of HTTP Authentication and Encryption with SSL
    • Experience with SQL databases like DB2, Postgres, and Oracle
    • Knowledge of EJB2/3/CLI
    • Familiarity with Apache & WebLogic 12.1.3 Server (advantageous)
    • Proficiency in Git with Bitbucket and code versioning (Git/SVN)
    • Experience with Jenkins and Build Pipelines
  • Additional Advantages:
    • Experience with containerization technologies like Kubernetes
    • Familiarity with Angular for frontend development
    • Knowledge of Apigee and event-driven architectures
    • Proficiency in JavaScript and TypeScript
    • Experience with Flyway and Eclipselink
    • Understanding of Terraform for infrastructure provisioning
    • Ability to work with SOAP services
    • Experience with environment management tools
    • Expertise in Spring Boot and Quarkus frameworks
    • Experience with Docker containers
    • Knowledge of additional programming languages and tools (a plus)
  • Soft Skills:
    • Strong interpersonal and communication skills
    • Ability to understand and interpret business needs, translating them into successful solutions.
    • Excellent interpersonal and organizational skills with the ability to communicate effectively (verbally and written) with both technical and non-technical teams.
    • Willingness to interact with foreign customers, potentially encountering language barriers.
    • Ability to work effectively as part of a team, both independently and collaboratively, delivering high-quality work on time.
    • Strong work ethic and commitment to excellence.
    • Flexibility and adaptability to take on various project tasks.
    • Willingness and ability to coach and train colleagues and users.
    • Ability and willingness to travel internationally for up to 2 weeks at a time (occasional).
Ready to join our team?
We offer a competitive salary and benefits package, along with the opportunity to work on cutting-edge solutions for the automotive industry.

We look forward to hearing from you

  • Menlyn, South Africa Imizizi Full time

    Key Responsibilities: Develop and maintain full-stack applications using modern technologies Collaborate with cross-functional teams to deliver high-quality solutions Participate in all stages of the software development lifecycle Continuously learn and adapt to new technologies Required Skills: Extensive experience with Angular 10+, AG Grid, ECMAScript 7+,...

  • 1287 Java Developer

    7 days ago


    Menlyn, South Africa Imizizi Full time

    Requirements: Degree in Information Technology Minimum of 3 years of experience in a similar role. Java/Spring Boot JavaScript + JS UI frameworks (ReactJS/Angular/NodeJS) HTML5, CSS3 CI/CD (Continuous Integration/Continuous Development) SQL (Oracle, Postgres) Test Driven Development / Automated Testing (Jasmine/Karma/Selenium/Cucumber) IntelliJ / WebStorm...


  • Menlyn, South Africa Imizizi Full time

    What you'll be doing: Participate in operations (2nd and 3rd level) for the solution Develop new functionalities (backend and frontend) Implement changes to the existing solution Design and improve automated tests for the solution Develop APIs for the backend system Refine the system functionally and technically Maintain and enhance the solution's...


  • Menlyn, South Africa Imizizi Full time

    What you'll be doing: Design and develop robust APIs (REST, WebService, AQMP) that power our applications. Utilize Dependency Injection and best practices in Object-Oriented Programming (OOP). Manage, design, develop, and maintain efficient database structures (SQL with Oracle & Postgres). Implement stored procedures and leverage design patterns like DAO for...


  • Menlyn, South Africa Imizizi Full time

    What will be your role and responsibilities? Operations: 2nd and 3rd level support for incidents (troubleshooting and resolving) Action and resolve IM (Incident Management) tickets as required. Raise and lead tasks PM (Problem Management) tickets as identified. Action and coordinate CM (Change Management) tasks and tickets as required. Create and update...


  • Menlyn, South Africa Imizizi Full time

    Key Responsibilities Monitor IT systems for anomalies and potential issues. Implement and manage IT event management solutions. Develop and execute incident response plans. Conduct root cause analysis to identify and resolve underlying problems. Automate routine tasks to improve efficiency and reduce errors. Collaborate with IT teams to ensure optimal...


  • Menlyn, South Africa Imizizi Full time

    Responsibilities: Collaborate with feature team members to understand system analysis, design, development, and testing for their assigned technical products or applications. Create, maintain, and outline test scenarios and test cases for features and capabilities. Track new/changed requirements and ensure these are addressed during automated testing....