We are seeking a highly capable Senior Java Developer to join a dynamic enterprise technology environment in Cape Town. This is an excellent opportunity for a hands-on developer who thrives in building robust scalable and high-performance business applications using modern Java technologies.
You will be responsible for designing developing enhancing and supporting enterprise-grade systems while collaborating with cross-functional teams in a fast-paced onsite environment.
Key Responsibilities
Develop and maintain enterprise applications using Core Java and Java 8
Design scalable backend systems using Spring BootSpring MVC and Spring Batch
Build and optimize EJB components and Hibernate ORM solutions
Develop and consume SOAP and RESTful web services
Participate in architecture discussions involving Microservices and distributed systems
Perform performance tuning for Java applications JVM and SQL queries
Design and implement ETL workflows and data integration solutions
Collaborate with UI teams using Angular / React
Manage builds deployments and source control using MavenGradle and Git
Support containerized deployments using DockerKubernetes and JBoss
Requirements
Core Development
Strong expertise in Core JavaJava 8 features (Streams Lambdas Optional)
Excellent understanding of Object-Oriented Programming and design patterns
Experience writing clean reusable maintainable and scalable code
Solid understanding of JVM internals class loading and memory/performance tuning
Frameworks & Integration
Strong hands-on experience with:
Spring MVC
Spring Boot
Spring Batch
Hibernate ORM
EJB
Strong experience with SOAP servicesREST APIs and JDBC
Databases & ETL
Strong SQL skills and relational database design experience
Experience with embedded and external databases
Hands-on ETL / data transformation experience using Java-based tools
DevOps & Modern Engineering
Experience with MavenGradle and Git
Working knowledge of DockerKubernetes and JBoss
Exposure to Microservices architecture
Front-End Exposure
Working knowledge of:
Angular 6
HTML
JavaScript
CSS
Ideal Candidate
You are a technically strong Java professional who enjoys solving complex business problems improving system performance and working in a structured enterprise delivery environment.
Required Skills:
Core Development Strong expertise in Core Java Java 8 features (Streams Lambdas Optional) Excellent understanding of Object-Oriented Programming and design patterns Experience writing clean reusable maintainable and scalable code Solid understanding of JVM internals class loading and memory/performance tuning Frameworks & Integration Strong hands-on experience with: Spring MVC Spring Boot Spring Batch Hibernate ORM EJB Strong experience with SOAP services REST APIs and JDBC Databases & ETL Strong SQL skills and relational database design experience Experience with embedded and external databases Hands-on ETL / data transformation experience using Java-based tools DevOps & Modern Engineering Experience with Maven Gradle and Git Working knowledge of Docker Kubernetes and JBoss Exposure to Microservices architecture Front-End Exposure Working knowledge of: Angular 6 HTML JavaScript CSS Ideal Candidate You are a technically strong Java professional who enjoys solving complex business problems improving system performance and working in a structured enterprise delivery environment.
We are seeking a highly capable Senior Java Developer to join a dynamic enterprise technology environment in Cape Town. This is an excellent opportunity for a hands-on developer who thrives in building robust scalable and high-performance business applications using modern Java technologies.You will...
We are seeking a highly capable Senior Java Developer to join a dynamic enterprise technology environment in Cape Town. This is an excellent opportunity for a hands-on developer who thrives in building robust scalable and high-performance business applications using modern Java technologies.
You will be responsible for designing developing enhancing and supporting enterprise-grade systems while collaborating with cross-functional teams in a fast-paced onsite environment.
Key Responsibilities
Develop and maintain enterprise applications using Core Java and Java 8
Design scalable backend systems using Spring BootSpring MVC and Spring Batch
Build and optimize EJB components and Hibernate ORM solutions
Develop and consume SOAP and RESTful web services
Participate in architecture discussions involving Microservices and distributed systems
Perform performance tuning for Java applications JVM and SQL queries
Design and implement ETL workflows and data integration solutions
Collaborate with UI teams using Angular / React
Manage builds deployments and source control using MavenGradle and Git
Support containerized deployments using DockerKubernetes and JBoss
Requirements
Core Development
Strong expertise in Core JavaJava 8 features (Streams Lambdas Optional)
Excellent understanding of Object-Oriented Programming and design patterns
Experience writing clean reusable maintainable and scalable code
Solid understanding of JVM internals class loading and memory/performance tuning
Frameworks & Integration
Strong hands-on experience with:
Spring MVC
Spring Boot
Spring Batch
Hibernate ORM
EJB
Strong experience with SOAP servicesREST APIs and JDBC
Databases & ETL
Strong SQL skills and relational database design experience
Experience with embedded and external databases
Hands-on ETL / data transformation experience using Java-based tools
DevOps & Modern Engineering
Experience with MavenGradle and Git
Working knowledge of DockerKubernetes and JBoss
Exposure to Microservices architecture
Front-End Exposure
Working knowledge of:
Angular 6
HTML
JavaScript
CSS
Ideal Candidate
You are a technically strong Java professional who enjoys solving complex business problems improving system performance and working in a structured enterprise delivery environment.
Required Skills:
Core Development Strong expertise in Core Java Java 8 features (Streams Lambdas Optional) Excellent understanding of Object-Oriented Programming and design patterns Experience writing clean reusable maintainable and scalable code Solid understanding of JVM internals class loading and memory/performance tuning Frameworks & Integration Strong hands-on experience with: Spring MVC Spring Boot Spring Batch Hibernate ORM EJB Strong experience with SOAP services REST APIs and JDBC Databases & ETL Strong SQL skills and relational database design experience Experience with embedded and external databases Hands-on ETL / data transformation experience using Java-based tools DevOps & Modern Engineering Experience with Maven Gradle and Git Working knowledge of Docker Kubernetes and JBoss Exposure to Microservices architecture Front-End Exposure Working knowledge of: Angular 6 HTML JavaScript CSS Ideal Candidate You are a technically strong Java professional who enjoys solving complex business problems improving system performance and working in a structured enterprise delivery environment.