Intermediate Java Developer (Perm)
Build and maintain enterprise Java applications using Spring, REST/SOAP APIs, Docker, and modern testing tools for mission-critical systems in a banking/insurance/telecoms context.
- Compensation
- Not disclosed
- Location
- Melrose Arch, Gauteng, South Africa
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Preference: BSc/ BSc Hons/ MSc degree in Computer science, Software engineering or a related field of study
- Matric, A or O levels
- 4 - 5 years’ experience in java software development
- Preferably in a banking, insurance or telecoms industry
- Experience in SDLC methodologies such AGILE (SCRUM)
Full description
R
Job Title: Intermediate Developer
Reports to: Practice Head: Java Solutions
ROLE OVERVIEWRolverview
DVT requires the long-term services for an Innovative Intermediate Java Developer with experience in building high performing, scalable, enterprise-grade applications.
You will be part of a talented technology driven software team that works on mission-critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
KNOWLEDGE AND SKILLS
- Full understanding and implementation of the SDLC and design patterns
- Proven hands-on Software Development experience
- Proven working experience in Java development
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns
- Unit testing, integration and functional testing
- Using version control systems – Git, SVN, TFS
- Understanding of Solution Architecture
- Scrum Master role understanding
- Solutions design and implementation
- Improving the design of existing code
- Keep up to date with technology
- Ability to Multitask
- System design and analysis
- Ability to conceptualise and simplify complex problems
- Ability to read and write specifications
- Good communications skills
COMPETENCIES
competencies
- Strong written and oral communication skills
- Creative eye for details
- Positive attitude
- Able to multitask effectively
- Display excellent time management, task planning and prioritisation skills
- Able to adapt quickly to changing client requirements
- Able to work effectively with minimal supervision
- Java systems development experience using core Java Enterprise edition
- Knowledge of OO design principles and enterprise design patterns.
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)