- Software Development and Support
Software Development and Support
Java Software Developer
Bachelors Degree in Computer Science, or a comparable discipline.
May hold professional certifications in IT andor network disciplines.
5+ years of experience in position as Java developer.
Excellent written, and spoken English skills.
Experience working as part of an International team.
Java Application & Web development.
Deployment (Installation & Configuration), maintenance & support of Java applications within a production Linux environment.
Creation, and maintenance of documentation.
Proposal, and documentation of high-level designs for major feature enhancements.
Ownership of release management cycles, tagging of code, and building of release packages.
Ensuring quality control of developed software.
Experienced in advanced Java programming techniques up to and including Java 8 features.
Experienced in testing frameworks (JUnit, TestNG, Mock Objects etc.).
Experience with OO Design Patterns, and Anti-Patterns.
Experience with build automation platforms (Apache Ant, Maven etc.).
Experience with Continuous Integration platforms such as Jenkins.
Experience with code instrumentation tools such as static code analyzers, coverage testers, profilers etc.
Development experience within the Eclipse IDE.
Appreciation of coding standards.
Experience with the Agile software development methodology.
Knowledge of network and software security principles (PKI, SSL, encryption protocols and development of secure code).
Experience in defining, and interpreting database schemas.
Experience in writing, and optimizing complex SQL queries.
Experience in integrating with databases from Java applications (JDBC, Persistence Mechanisms, JPA etc.).
Experience with Tomcat, Apache, jboss, Java key tool & working with certificates and Java Certificate Stores.
Experience with regular expressions.
Ability to work within a Linux environment.
Experienced in HTML
Experienced code repository platforms (SVN, Git, etc).
Experienced in SNMP, SSH, ICMP & SMTP protocols.
Knowledge of API design.
Ability to adapt to changing requirements.
Inquisitiveness and a thirst to learn.
Ability to think through and resolve complex issues.
Self-motivated, ability to work independently, ability to find solutions to new challenges and propose new ideas.
Confidence to propose well justified, alternative technical solutions.
Appreciation of Change and Incident Management processes.
Experienced in PHP and Perl scripting languages as well as shell Programming.
Experienced in SOAP and REST state APIs.
Knowledge of DevOps.
Knowledge of AAA and authentication protocols (LDAP, TACACS, RADIUS).
Proficiency in network principles (device types, basic configuration, IPv4 addressing, and common use protocols such as UDP, TCP/IP).
Primary working timezone (EMEA/AMS/APJ)
Please register on the below link as only registered applicants will be allowed to attend the interview. Link will be open will 5PM,11 May 2018.
Link – https: //goo.gl/forms/Cf6xkylHOlMPsWlA2
Interview date: Saturday, 12th May 2018
Interview time: 10:00am to 1:00pm