Senior Java Developer
Location: Centurion, Pretoria
Salary: Market Related
About the Role:
Opportunity for a Senior Java Developer with 4+ years’ experience required for a client who offers IT Solutions to the Healthcare and Insurance industries.
Possesses general understanding in the areas of application and object-oriented programming, database and system design.
Understands relevant development and support methodologies, processes and standards.
Java 8 or higher proficiency will be required, with a minimum of 6 years’ experience.
Java EE 7/8 or later experience will be required, with a minimum of 4 years’ experience.
Oracle Java Certification will be advantageous.
Minimum of 4 years’ experience in designing and implementing solutions within the J2EE framework.
Experience working with Wildfly Application server Version 10 and later will be advantageous.
Minimum of 6 years’ experience working with relational databases (RDBMS), preferably PostgreSQL 10 and later.
Ensure regular feedback to Team leader and/or Project managers on development activities.
Resolves and/or escalates issues in a timely fashion.
Adheres to coding standards.
Consistently delivers high-quality code.
Develop/Contributes to the written design documents, test plans and test results.
Managing and implementation of changes required for project implementation.
Ensuring that the relevant documentation is maintained according to company standards.
Exhibits confidence and knowledge of emerging industry practices when solving business problems.
Pushes creative thinking beyond the boundaries of existing industry practices.
Understands how various issues affect each other and the outcome of projects.
Improves upon existing approaches by seeking opportunities to creatively transform
current industry practices into fresh alternative solutions.
Inspires co-workers to attain project goals and pursue excellence.
Opportunity exist to become the team leader and/or technical lead.
Demonstrates the ability to cooperate with a variety of people and achieve results.
Acknowledges and appreciates each team member's contributions.
Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies.
Shares acquired skills with team members through formal and informal channels.
Mentors those with less experience through informal channels.
Seeks and participates in development opportunities above and beyond training
required by the company.