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 Boot Spring 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 Maven Gradle and Git
- Support containerized deployments using Docker Kubernetes and JBoss
Requirements
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.
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 Boot Spring 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 Maven Gradle and Git
- Support containerized deployments using Docker Kubernetes and JBoss
Requirements
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.
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.
View more
View less