Responsibilities:
· Design, develop, re-factor, optimize, and enhance web application software utilizing Java and other open source technologies.
· Participate in the design and implementation of well architected and scalable web services through the evaluation, integration and deployment of open source and commercial components.
· Take on areas of technical ownership within the overall solution and be the go to person for technical guidance, design and code reviews, and problem solving
· Measure and optimize software and end-to-end system performance
· Proactively and continuously evaluate and address issues related to performance, stability, scalability, and extensibility of the systems
· Document system and application architectures
Required Qualifications:
· 3+ years of experience in enterprise class, web-based software development
· Solid background of Java/J2EE and N-tier web system design and development
· Strong knowledge of a number of open source solutions - particularly in the Java space (e.g. application servers, queuing systems, frameworks, libraries). Note: specific products/frameworks are not listed as the desired quality is broad experience rather than intricate knowledge of a targeted framework/product.
· Ability to synthesize robust and cost-effective technical solutions against customer requirements
· Detailed knowledge of HTML, XML, JavaScript, Web services (SOAP and RESTful), and Web communication protocols
· Experience designing and developing complex commercial software products or services through multiple releases
· Solid background in relational database development, design and optimisation
Additional Qualifications:
· Experience with OSGi is a plus
· NoSQL 'database' experience is a plus
· Experience with deployment to and management of to IaaS or PaaS environments is a plus
· Proficient in web servers, application servers and scripting in Linux environment
Qualitative Skills:
· Self-directed technical lead, willingness to take initiative, propose technical directions, make decisions and resolve issues
· Detail-oriented, results-oriented and pragmatic but innovative and creative
· Strong customer experience focus
· Able and willing to effectively mentor junior team members and contribute to a collaborative team environment
· Pragmatic and results-oriented
· Excellent verbal and written communication skills
· Team player who works well with others and readily adapts to change and enjoys rapid development
· Committed to deliver on time according to requirements and business needs.
· Design, develop, re-factor, optimize, and enhance web application software utilizing Java and other open source technologies.
· Participate in the design and implementation of well architected and scalable web services through the evaluation, integration and deployment of open source and commercial components.
· Take on areas of technical ownership within the overall solution and be the go to person for technical guidance, design and code reviews, and problem solving
· Measure and optimize software and end-to-end system performance
· Proactively and continuously evaluate and address issues related to performance, stability, scalability, and extensibility of the systems
· Document system and application architectures
Required Qualifications:
· 3+ years of experience in enterprise class, web-based software development
· Solid background of Java/J2EE and N-tier web system design and development
· Strong knowledge of a number of open source solutions - particularly in the Java space (e.g. application servers, queuing systems, frameworks, libraries). Note: specific products/frameworks are not listed as the desired quality is broad experience rather than intricate knowledge of a targeted framework/product.
· Ability to synthesize robust and cost-effective technical solutions against customer requirements
· Detailed knowledge of HTML, XML, JavaScript, Web services (SOAP and RESTful), and Web communication protocols
· Experience designing and developing complex commercial software products or services through multiple releases
· Solid background in relational database development, design and optimisation
Additional Qualifications:
· Experience with OSGi is a plus
· NoSQL 'database' experience is a plus
· Experience with deployment to and management of to IaaS or PaaS environments is a plus
· Proficient in web servers, application servers and scripting in Linux environment
Qualitative Skills:
· Self-directed technical lead, willingness to take initiative, propose technical directions, make decisions and resolve issues
· Detail-oriented, results-oriented and pragmatic but innovative and creative
· Strong customer experience focus
· Able and willing to effectively mentor junior team members and contribute to a collaborative team environment
· Pragmatic and results-oriented
· Excellent verbal and written communication skills
· Team player who works well with others and readily adapts to change and enjoys rapid development
· Committed to deliver on time according to requirements and business needs.