Hire Resolve
10 months ago
Senior Java/Spring Developer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Hire Resolve
- Location
- South Africa, Gauteng, Johannesburg South Africa
- Posted
- 10 months ago
Job description
Hire Resolve's client is looking for a Senior Java/Spring Developer to join their team in Johannesburg, GP. The client is seeking a skilled Java developer to build integration services and applications for a dynamic Banking environment. The role involves designing, coding, testing, and deploying solutions while addressing technical challenges with creativity and innovation. Working in an Agile (SCRUM) setup within a small development team, the candidate will collaborate to define, design, and deliver new features efficiently. This position requires ownership, logical thinking, and a commitment to delivering high-quality solutions in a fast-paced, collaborative environment.
Responsibilities:
Responsibilities:
- Strong technical/ software engineering background (‘hands-on’)
- Strong application/software development or programming background in Java
- Good experience in system, application architecture, design, development, implementation and deployment (end-to-end), development automation.
- Ability to work on different tiers of the application
- Object oriented Design
- Solid experience on Sprint Boot, Spring Framework (Spring Data, Spring Batch, Spring Webservices, Spring Integration, Spring Rest, Spring Cloud), Hibernate, Open Source Frameworks
- Solid experience with SOA-Architectures, Microservices Architectures and related integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), as well as the related security requirements/models.
- Experience with application database management practices in a high volume Java environment (SQL, DB2, and NoSql – Cassandra/MongoDB).
- Experience with deploying and running Java applications in orchestrated container environments (e.g. Docker, Kubernetes)
- Solid CI, CD, DevOps and related tooling experience, build/test/deploy through automation
- Performance and troubleshooting of Java Applications
- Good experience with integrated system environments
- Practical experience in a high volume banking environment. (E.g. application clustering, scaling, multi-threading, session management, etc.)
- Proven ability as a problem-solver
- Self-driven, self-starter, technology leader, and able to work independently.
- Must have working experience on the following tools/IDEs
- Eclipse
- InteliJ
- Spring Tool Suite
- Git
- Maven
- Jenkins
- SonarQube
- Nexus
- Debugging & troubleshooting.
- Write well documented and maintainable code.
- Passion for software excellence and be quality driven.
- B-Degree in Computer Science or related technical field.
- 10+ years Java application programming/development experience
- 5+ years Spring Framework, JEE-Experience
- 3+ CI/CD, DevOps, Docker, Kubernetes Experience
- If you meet the requirements and may be looking for a new opportunity. Kindly forward your CV to [email protected]
- Alternatively, you may forward your CV to [email protected]
Required skills
- docker
- db2
- java
- ci/cd
- sql
- kubernetes
- scrum
- git
- agile
- spring boot
- jenkins
- cassandra
- devops
- nosql
- mongodb
- spring
- json
- microservices
- maven
- jee
- soa
- rest
- hibernate
- eclipse
- sonarqube
- spring framework
- intellij
- mq
- spring cloud
- nexus
- spring batch
- spring data
- spring rest
- spring integration
- spring webservices
- web services (soap/xml)
- spring tool suite
Interested in this position?
Create your free account and tailor your CV to match this job.