Full Stack Developer (contract) Midrand

Midrand, Johannesburg, South Africa

Job Description


Full Stack Developer (Contract) MidrandOur client requires the services of a Full Stack Developer with a strong background building robust, scalable APIs and beautiful, functional User Interfaces (UIs). As a Full Stack Java Developer, you will play a key role in designing, developing, and deploying cutting-edge applications, leveraging a variety of technologies and frameworks including Java Springboot, JavaScript/TypeScript, React.js, Kubernetes, CI/CD automation tools, Microservices architectures and Agile methodologies.Location: Midrand
Job Type: Full-time ContractRequirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Full Stack Developer or similar role.
  • Proficiency in the Java programming language (Java 8 and above).
  • Strong proficiency in building Springboot applications.
  • Extensive experience with integrations to SOAP and Restful services.
  • Solid understanding of Object-Oriented Programming (OOP) and Software Design Patterns
  • Familiarity with the JPA framework for object-relational mapping.
  • Solid understanding of JavaScript/TypeScript and modern frontend frameworks like React.js, Angular.js, or Vue.js.
  • Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc.
  • Experience with Git/Github/Gitlab/Bitbucket for version control and collaboration.
  • Strong understanding of Database Design and proven experience working with relational databases, e.g. PostgreSQL, MySQL, Microsoft SQL Database, Oracle Db, SQLite, etc.
  • Familiarity with using kubectl to interact with and monitor services running in Kubernetes via the command line interface (CLI).
  • Hands-on experience with Microservices architecture and its implementation.
  • Knowledge of Maven for managing project dependencies and builds.
  • Familiarity compiling and modifying plantUML diagrams, e.g. for LLD diagrams and documentation.
  • Familiarity with working with CI/CD pipelines and automation tools.
  • Experience using JIRA and Confluence for project management and documentation.
  • Strong understanding of Agile development methodologies and practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
The role:
  • Develop high-quality Java-based applications utilizing Java 8 and above.
  • Design and implement SOAP and Restful services to facilitate seamless communication between various components of the application.
  • Utilize JBDC to write efficient SQL for data persistence in various databases.
  • Develop interactive user interfaces using JavaScript/TypeScript and popular frontend frameworks like React.js, Angular.js, or Vue.js.
  • Collaborate with cross-functional teams to define requirements, design features, and implement solutions.
  • Provide estimates on timelines for PI items to be prioritized in each quarter.
  • Writing high quality testable code following software engineering best practices.
  • Implement version control using Git to manage code repositories and facilitate collaboration.
  • Working with and monitoring containerized applications using Kubernetes to optimize resource utilization and scalability.
  • Design and implement Microservices to build modular and scalable systems.
  • Manage project dependencies and builds using Maven (Springboot applications) and npm/yarn (Node.js applications) for efficient software development.
  • Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate the software delivery process.
  • Utilize JIRA and Confluence for issue tracking, and documentation.
  • Follow Agile development methodologies to ensure iterative development, flexibility, and timely delivery.

iSanqa Resourcing

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1396018
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Midrand, Johannesburg, South Africa
  • Education
    Not mentioned