The Senior Java Developer is responsible for liaising effectively with all product stakeholders, design, develop, deploy and unit test applications and ensuring deadlines are met. More importantly the successful candidate will ensure to keep up to date with new emerging technologies and industry standards as well as providing technical support to cross functional teams.
The role will include:
- Design, develop, deploy and unit test applications while ensuring meeting the deadlines.
- Provide technical support to cross functional teams and 3rd level production support
- Liaise effectively with all product stakeholders Suggest improvements for application stability which can involve architecture, design, and implementation
- Be flexible and willing to perform any other tasks as assigned by management
- Use or wear personal protective equipment (PPE) e.g. vests, ear plugs, safety shoes, safety goggles etc. as per PPE requirements in your designated work area.
- Ensure you do not discriminate against, harass or bully co-workers, prospective co-workers, FUJIFILM Data Management Solutions Pty Limited (FUJIFILM DMS) sub-contractors, visitors, clients or customers and ensure you treat people with fairness and respect in the performance of your duties.
- Ensure all FUJIFILM DMS policies, including Business Management System and Security policies and procedures are adhered to.
- Ensure that you, and employees within your area of responsibility, always take care to work in a safe manner and report workplace hazards.
QUALIFICATION AND OTHER REQUIREMENTS:
- Minimum of 8 years' experience in Java development
- Hands on experience with Web services, XML and Service Oriented Architecture
- Experience in applying design patterns and best practices in OOP
- Experience in data modelling design
- Experience in J2EE and knowledge in various deployment strategies Experience in Apache, Tomcat & IBM WAS servers, JMS, RESTful, SOAP services.
- Experience in using IDEs such as Eclipse or IntelliJ
- Experience in software version control such as SVN and GIT
- Experience in continuous integration tools such as Jenkins
- Knowledge of UML and Object-Oriented application design and development Knowledge of Messaging Middleware such as MQ, Message Broker Desirables: Working knowledge in web development skills
- Working knowledge in LDAP, Xquery, XPath, Reporting with NoSQL DBs, SSO concepts, Ansible, AWS, and BPM and DAM concepts
Other Requirements:
- Ability to work within Windows, Unix, Linux and AIX environments
- In depth working knowledge of the Java platform and web application development
- Detailed working knowledge of Spring and Hibernate
- Commercially competent SQL scripting and database skills
- Understanding of networks and file transmissions
Desirables:
- Working knowledge in web development skills
- Working knowledge of Xquery, XPath, Reporting with NoSQL DBs
- A positive "can-do" attitude
- Handles pressure effectively
- Ability to solve a problem and provide an appropriate solution with minimal guidance and documentation
- Strong interpersonal and communication skills (verbal and written).