Developer

at  Discovery Ltd

Sandton, Gauteng, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Feb, 2025Not Specified01 Nov, 20242 year(s) or aboveJavascript,Bitbucket,Tibco Ems,Jpa,Business Services,Rmi,Computer Science,Html,Design,Rdbms,Web Services,Jenkins,Jira,Junit,Ownership,Git,Postgresql,Technology,Apache Ant,Perspectives,Communication Skills,Integration Testing,Jquery,Accountability,DevopsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Business Unit: Discovery Central Services
Function: Information Technology
Date: 31 Oct 2024
Achieve more than YOU BELIEVE
Discovery – Group Information Services – CBS
Java Developer

PERSONAL ATTRIBUTES AND SKILLS

Knowledge – Processes:

  • Design patterns
  • Data modelling and design of database structures, including tools such as Enterprise Architect.
  • Unit and Systems Integration testing
  • SDLC methodologies (Agile, Waterfall, DevOps, etc) and tools (Jira, BitBucket, GIT, etc)
  • Software Versioning
  • SOLID Design Principles
  • Clean Code Practices and Principles
  • Systems Design

Advanced knowledge/experience – Technologies:

  • Java programming language (Java 8 or later)
  • Java EE
  • Object Oriented Programming
  • JBoss/Weblogic EAP (or similar Application Server)
  • Data layer (JPA, Domain Object Model, XML/XSD, JAXB, ORM frameworks, RDBMS (Oracle/PLSQL and PostgreSQL beneficial)
  • Business services (EJB, RMI)
  • Integration services (JMS, Apache Camel, REST / SOAP web services)
  • Messaging systems (Tibco EMS, Oracle Advanced Queuing, MQ)
  • Presentation layer technologies (Java Server Faces, Java Server Pages, HTML 5, JavaScript, jQuery, CSS3)
  • Design patterns (DAO, Command pattern, MVC, Factory, etc)
  • JUnit or JMock
  • XML knowledge
  • JSON knowledge
  • Build tools (Apache Ant, Maven, Jenkins, etc)

Personal Attributes:

  • Empathic and curious self-starter who takes ownership and accountability and can work with minimal supervision – Most Important!
  • Passionate about technology and development
  • Results oriented with the ability to work under pressure and cope with multiple concurrent projects
  • Patience, perseverance and problem-solving skills
  • Detail oriented and organized
  • Strong analytical and logic skills
  • Abstract thinking to be able to deal with complexity by switching between detail and high-level perspectives
  • Highly adaptable to accommodate changes in technologies, scope, emergent requirements and deadlines
  • Excellent written and verbal communication skills

EDUCATION AND EXPERIENCE

  • 3-year university degree in computer science or business informatics, or similar qualification, is highly preferable
  • Experience in building and maintaining Java applications:
  • 0-2 years -> Junior
  • 2-5 years -> Intermediate
  • 5+ years -> Senior

Responsibilities:

Work closely with a passionate development team to design, develop and maintain solutions for a dynamic, multi-national company that sets the benchmark in its industry. Must be a team player and have the ability to work with both vertical and horizontal colleagues both in a formal and informal setting.


REQUIREMENT SUMMARY

Min:2.0Max:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science or business informatics or similar qualification is highly preferable

Proficient

1

Sandton, Gauteng, South Africa