Senior Java Developer

4 weeks ago


Cape Town, Western Cape, South Africa Astriasys Full time

Astriasys City of Cape Town, Western Cape, South Africa

Head of Product | Driving Product-Led Impact

Location: Cape Town

Position Type: Full-time

About the Role:

In this pivotal role, you will develop and maintain complex Java applications and drive best practices in software development. You will also manage the full development lifecycle, from planning to deployment, ensuring successful project delivery. This position requires a deep understanding of the Spring Framework, Java development best practices, and extensive experience with various tools and technologies that support modern software development. Additionally, you will be involved in front-end development to create dynamic and user-friendly interfaces.

Key Responsibilities:

  • Technical Leadership: Mentor and guide engineers, fostering a collaborative and innovative development environment. Oversee the full development lifecycle and manage project delivery.
  • Spring Framework Expertise: Design and develop applications using the Spring Framework, including JPA, JDBC, TX, Web, Webflux, Security, CAS, OAuth2, and related technologies. Ensure applications are robust, scalable, and maintainable.
  • Front-End Development: Develop and maintain front-end components using Vaadin or React. Collaborate with designers and other engineers to create seamless and responsive user interfaces that enhance the user experience.
  • Advanced Java Development: Utilize tools such as Lombok, Moneta, Actuator, Logging, Metrics, Tracing, GraalVM, and Vaadin Flow to enhance application development. Develop and maintain RESTful APIs using OpenAPI specifications.
  • Build & Deployment: Manage multi-module builds using Maven, leveraging plugins like the spring-boot-maven-plugin, maven-compiler-plugin, native-maven-plugin, and vaadin-maven-plugin. Ensure code quality with tools such as pitest-maven, maven-surefire-plugin, jacoco-maven-plugin, and others.
  • Continuous Integration & Delivery: Implement and maintain CI/CD pipelines, ensuring that the development process is streamlined and automated.
  • Documentation & Reporting: Create and maintain comprehensive documentation using tools like the maven-javadoc-plugin, asciidoctor-maven-plugin, and springdoc-openapi-maven-plugin. Ensure all dependencies and versions are managed and reported using maven-dependency-plugin and maven-project-info-reports-plugin.
  • Code Quality & Compliance: Enforce coding standards and ensure compliance using tools like maven-checkstyle-plugin, maven-pmd-plugin, and maven-enforcer-plugin. Perform regular code reviews and maintain code quality.
  • Load Testing & Performance Optimization: Design and execute load testing plans using k6, ensuring that applications meet performance, availability, and resiliency targets.

Qualifications:

  • 7+ years of experience in Java development, including 1+ years in a leadership role with a strong background in the Spring Framework.
  • Extensive experience with Java development tools, especially Maven, and its various plugins.
  • Deep understanding of modern software development practices, including CI/CD, automated testing, and performance optimisation.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Excellent communication skills and the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Preferred Skills:

  • Degree in Computer Science, Engineering, or a related field.
  • Experience with open-source contributions and community engagement.
  • Familiarity with performance testing tools like k6 and methodologies for ensuring high availability and resiliency in distributed systems.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Technology, Information and Internet

#J-18808-Ljbffr
  • Senior Java Developer

    23 hours ago


    Cape Town, Western Cape, South Africa Xcede Group Full time

    Xcede Group is seeking a Senior Java Developer to join our team. The successful candidate will have 5+ years of experience developing in Java and a relevant tertiary IT qualification or qualification through experience.Job DescriptionThis is a hands-on role, giving the incumbent the opportunity to continue to develop technical skills while increasing the...

  • Senior Java Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa MSP Staffing LTD Full time

    Looking for an outstanding Senior Java Developer with expert-level coding skills, functional testing experience and DevOps capabilities. Key Requirements · 5 years experience · Bachelors Degree / BTech · Java · Java SE · EMV, PED Integration experience Should you meet the requirements for this position, please email your CV to it.jobsmspstaffing.co.za ....

  • Senior Java Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    The Dark Requirement: 5 years of experience in the dark arts of Java development Deep mastery of core Java, the Spring Framework, and the creation of RESTful APIs A command of relational databases (MySQL, PostgreSQL) and NoSQL technologies (MongoDB), like a sorcerer commanding their familiar An understanding of design patterns, algorithms, and data...


  • Cape Town, Western Cape, South Africa Datonomy Solutions Full time

    Job Description:We are seeking a Senior Java Developer to join our team in Cape Town. Onsite.The ideal candidate will have strong expertise in Java 17, Spring Boot, Spring Batch, Spring Security, Docker, PostgreSQL, AWS (S3, ECS, SNS), SOAP, REST, and messaging systems.Key Responsibilities:Develop high-performance backend services using Java 17 and Spring...

  • Senior Java Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa Findojobs South Africa Full time

    This Senior Java Developer position requires a highly experienced individual who can design, develop, test, deploy, maintain, and enhance complex software systems. The ideal candidate will have strong analytical and communication skills.Main Responsibilities:Designing and developing server-side componentsDeveloping applications and supporting various systems...


  • Cape Town, Western Cape, South Africa Xcede Group Full time

    Job DescriptionThis role requires a highly skilled Senior Java Developer to lead and grow others in the Digital Services team. The incumbent will work under broad direction, taking responsibility for implementing software engineering techniques and processes within the team.Fully competent in use of developer's tool kits and familiar with Atlassian and...


  • Cape Town, Western Cape, South Africa ENGINEERINGUK Full time

    Join Our MissionAt ENGINEERINGUK, we're on a mission to innovate and simplify cloud computing for our customers. As a Senior Java Developer, you'll have the opportunity to make a significant impact on our products and services.Your Key ResponsibilitiesLead the design and development of high-quality, efficient, testable code in Java and other object-oriented...


  • Cape Town, Western Cape, South Africa Xcede Group Full time

    Senior Java Developer LeadXcede Group is seeking a skilled Senior Java Developer Lead to join our team and contribute to the development of enterprise quality solutions that make a difference in the lives of millions of people across Africa and beyond.As a key member of our team, you will be responsible for leading the design and implementation of complex...


  • Cape Town, Western Cape, South Africa The Talent Expert Full time

    Job Title: Senior Java DeveloperThe Talent Expert is looking for a highly skilled Senior Java Developer to join our team. As a key member of our development team, you will be involved in the full software development lifecycle.Your primary responsibilities will include designing, developing, testing, deploying, maintaining, and enhancing robust software...


  • Cape Town, Western Cape, South Africa Xcede Group Full time

    Senior Java Software EngineerXcede Group is seeking an experienced Senior Java Software Engineer to join their team. The successful candidate will be responsible for leading the development of enterprise quality solutions that meet the needs of millions of people across Africa and beyond.The ideal candidate will have 4-7 years of solid Java development...


  • Cape Town, Western Cape, South Africa Findojobs South Africa Full time

    We are looking for a Senior Java Developer to lead our backend development efforts. As a key member of the team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java, Go, and Kafka.Your primary focus will be on ensuring the scalability, reliability, and performance of our systems, as well as...


  • Cape Town, Western Cape, South Africa Xcede Group Full time

    Position Available: Senior Java Developer The team provides software development, maintenance, and support services to the client's Digital Services. This role is required to work under broad direction with the responsibility to: Act as a senior developer on one or more Java-based development initiatives. Implement appropriate software engineering...


  • Cape Town, Western Cape, South Africa iOCO Talent Full time

    Are you a seasoned Java developer looking to drive innovation and build cutting-edge software solutions? We're seeking a Senior Java Developer to spearhead our development efforts and push the boundaries of technology. With a strong foundation in Java, Spring Boot, and relational databases like PostgreSQL or MySQL, combined with front-end skills in...


  • Cape Town, Western Cape, South Africa Astriasys Full time

    About Astriasys:Astriasys is a technology-driven organization seeking a skilled Senior Java Developer to join our team. As a Head of Product, you will be responsible for driving product-led impact and overseeing the full development lifecycle. With a strong background in the Spring Framework and extensive experience with various tools and technologies, you...


  • Cape Town, Western Cape, South Africa IOCO Full time

    is Are you an expert in Java looking to make a real impact? We're seeking a Senior Java Developer to drive innovation and build top-tier software solutions. If you have a strong foundation in Java, Spring Boot, and relational databases like PostgreSQL or MySQL, along with front-end skills in JavaScript, HTML, and CSS, we want you on our teamPlease note, this...


  • Cape Town, Western Cape, South Africa iOCO Talent Full time

    Are you an expert in Java looking to make a real impact? We're seeking a Senior Java Developer to drive innovation and build top-tier software solutions. If you have a strong foundation in Java, Spring Boot, and relational databases like PostgreSQL or MySQL, along with front-end skills in JavaScript, HTML, and CSS, we want you on our teamPlease note, this is...


  • Cape Town, Western Cape, South Africa Findojobs South Africa Full time

    Job Title: Senior Java Developer Cape TownJob DescriptionAt Findojobs South Africa, we are looking for a skilled Senior Java Developer to join our team in Cape Town. This role is ideal for an experienced software engineer who has a strong background in Java and is passionate about delivering high-quality software solutions.The successful candidate will have...

  • Java Developer

    3 weeks ago


    Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Are you an experienced JAVA developer with a track record of creating market-leading Point of Sale solutions for large retail organizations? Were looking for someone with your expertise to join our clients team In this role, youll contribute to the development of innovative Point of Sale (POS) solutions and integrate them with SAP retail solutions ....

  • Senior Java Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa SWATX Full time

    SWATX Cape Town, Western Cape, South AfricaAs a Senior Java Engineer at SWATX, you will be responsible for designing, developing, and maintaining robust Java applications that drive our initiatives. Your expertise will guide the team in implementing best practices, optimizing performance, and delivering high-quality software solutions. Collaborate with...


  • Cape Town, Western Cape, South Africa MSP Staffing LTD Full time

    Company Overview:MSP Staffing LTD is a leading staffing agency that specializes in providing top talent to various industries. We pride ourselves on building long-term relationships with our clients and candidates, ensuring mutual success and satisfaction.Job Summary:We are seeking a skilled Senior Java Developer to join our team. As a key member of our IT...