Senior Software Engineer - Java

Some of the things you will be doing:

The Java umbrella of technologies

Browser based application development – HTML, Javascript, CSS, jQuery, AJAX or other popular client-side framework

Web application development - Servlets, MVC, Struts, SpringMVC, JSP

Application server development - Service layer patterns using Spring/Hibernate/EJB

Multiple RDBMS – SQL – Oracle, MySQL, SQLServer

server environments - WebLogic, Tomcat, and others

Unix and/or Linux platforms (for support and deployment purposes)

Version control systems – SVN

IDEs – Eclipse, IntelliJ

Build technologies – Ant / Maven / AntHill

Testing frameworks – Junit, Mockito

Commitment to good design principles – SOC, SRP, IOC, ….

Use of NoSQL technologies such as Mongo DB

Search technologies such as SOLR

REST and Resource Oriented Approaches

What technical skills, experience, and qualifications do you need?

8+ years of design and development of highly scalable web-based Java applications

Experience with the design, development, testing and deployment of enterprise class web-based applications

Desire to work in a global Agile/Scrum software development team

Develop new software solutions and in-production application improvements

Strong desire to achieve team success and an ability to mentor colleagues globally in quality software engineering practices

Strong emphasis on QA best practices and industry-leading processes

Strong commitment to Agile

Strong commitment to Devops, Process Improvement and Acceptance Test-Driven Development

You may return to your current search results by clicking here.

Latest Job Listings