Java/Web Software Developer
Semantico are a successful software development company creating award-winning websites and access management systems for multi-national publishers. The company offices are located in the vibrant centre of Brighton.
As an expanding company, we are looking to recruit staff members for exciting roles including an experienced Java Software Developer.
Overview of the position
The role involves the full life-cycle of software development from new builds to maintenance and updates.
- Reports to Development Team Lead
- Works with development, project management and quality assurance staff to produce software systems for our clients
- Works on projects of various sizes as team member or technical lead
Duties
- Design software systems to meet clients requirements
- Develop and test software components
- Integrate software components to create the designed system
- Work with project management and quality assurance to produce a quality system which meets the clients requirements within the project budget and schedule
- Work with systems and support teams to deploy the system in the live environment and ensure it can be supported
- Work with project management and senior technical staff to estimate the costs of developing the software
- Work with project management and senior technical staff to analyse and clarify clients requirements
Education and experience
- Extensive professional experience in developing significant software systems with the target technologies is required
- A degree-level education in computer science, software engineering or similar is preferred
Essential skills, knowledge and attributes
- Excellent software development skills including:
- requirements analysis
- design
- programming
- testing
- maintenance
- Ability to work well in a team or alone
- Good communication skills in written and spoken English
- Desire to learn new skills and keep up with technologies
- Knowledge of web development techniques such as HTML, CSS and JavaScript
- Experience of J2EE web technologies (Servlets, JSP)
- Knowledge of Java web frameworks such as Spring-MVC
- Knowledge of Java tools such as Spring and Hibernate
- Experience of XML technologies such as XSLT, XPath, XQuery
Desirable skills, knowledge and attributes
- Knowledge of SQL database systems such as PostgreSQL, MySQL, Oracle, SQL Server or SQLite
- Experience of the Linux / Unix environment
- Knowledge of version control with Subversion, CVS or similar systems
- Knowledge of web servers and application servers such as Apache, JBoss or Tomcat
- Knowledge of the Lucene and /or SOLR search engines
- Knowledge of XML database systems such as Mark Logic Content Server, eXist or Berkeley DB XML
- Experience with Eclipse and JUnit development tools
- Knowledge of frameworks such as Hibernate, Spring, Cocoon or Tapestry
Joining Semantico
This is an exciting opportunity to join an expanding company based in the highly desirable city of Brighton. As well as a competitive salary, we offer:
- 3% of salary contributed by the company to your pension (set up after the 6 month probation period)
- 23 days annual leave rising up to 28 days with service
- Central Brighton location
- 35 hour working week: 09:30-17:30 in a friendly and productive environment
- Opportunities for skills development and career progression to more senior roles
To apply for this position please send a CV with a covering letter to semanticohr@semantico.com. Please include "Java developer" and your name in the subject line, e.g. "Java developer: Fred Bloggs".
Semantico has a Recruitment PSL in place and does not accept applications via agencies.
