Search by Job Title

Senior Java DeveloperSalt Technology

THIS JOB HAS EXPIRED

We are looking for a self-motivated, accountable and dedicated Senior Java Developer who will be responsible for the development of complex web applications and for leading the technical team(s) to achieve successful delivery of projects. You will be a guru in your field that knows the right tool for the job. You will craft elegant and effective solutions to challenging problems and make sound decisions regarding software quality and design. If you have extensive knowledge of industry best practices, a passion for test driven development and continuous integration, and excellent communication skills (written and verbal), we want to speak to you.

Design and develop components and systems in a Java EE 6 environment, applying industry standards to ensure performance scalability, stability, and reliability; this includes detailed implementation with core specifications of JEE6 such as EJB, JPA, JAXRS, JAXWS, JMS, JTA, JSF, Servlet and Application containers
Design database schema and structure using Postgres 9
Incrementally improve existing software through test driven design and continuous integration
Advocate best practices; engage and inspire junior developers through code reviews, coaching and mentorship
Install and manage tools and packages in a Linux environment
Document system interfaces and designs where appropriate
Interface with business stakeholders and communicate timelines and expectations, and obstacles to the successful timely deployment of products

Must possess a BA/BS in Computer Science, Engineering or related degree and related experience in java platform development OR minimum of 8+ years experience in java platform development
Experience with UML modeling preferred
Practical demonstrated experience in design and development of applications with major web development frameworks, including Java 5, 6 or 7, Java EE 5 or 6 (JMS, EJB), JVM internals ,HTML, CSS, Javascript; must have experience designing and implementing with Struts or other MVC framework
Must have strong web service integration skills (SOAP, WSDL protocols, REST, Axis, and UDDI)
Skilled using database programming including JDBC, and specific relational databases such as MySQL, Postgres, or Oracle; strong understanding of database design and modeling, complex queries, and stored procedures
Experience designing and implementing with persistence frameworks such as Hibernate or other ORM / JPA provider
Experience in the configuration and setup of software on Linux based systems including common security and middleware products
Technical written and presentation communication skills are essential; must be able to present technical topics to the team
Experience adhering and enforcing strict software quality coding standards and best practices including version control, issue tracking, continuous integration in a test driven development; experience with reviewing others' code, delivering constructive criticism, and assisting developers with making changes/fixes
Demonstrated strong problem solving ability, logic, and analytical skills; ability to prioritize work and participate in a number of projects simultaneously