Developer
at Discovery Ltd
Sandton, Gauteng, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Feb, 2025 | Not Specified | 01 Nov, 2024 | 2 year(s) or above | Javascript,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,Devops | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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