drjobs Full Stack Java Developer

Full Stack Java Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Johannesburg - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We have opened our doors in line with our commitment to create jobs and grow our economy and are in search for 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 cuttingedge 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.Responsibilities:

  • Develop highquality Javabased 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 crossfunctional 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.

Requirements:

  • Bachelors 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 ObjectOriented Programming (OOP) and Software Design Patterns
  • Familiarity with the JPA framework for objectrelational 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).
  • Handson 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 problemsolving skills and attention to detail.
  • Strong communication and collaboration skills with the ability to work effectively in a team environment.


Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.