Senior Java Developer
We are looking to hire a Senior Java Developer who will work in a team of uniquely intelligent technologists to implement and extend groundbreaking web applications that make the world a better place!
You will participate in the creation of enterprise-class applications using proven design patterns on the latest technology platforms. This position requires a strong hands-on developer that will fully participate in the software development process – design, development, unit testing and technical documentation. You will use the Scrum development methodology to create 21st century software solutions that set standards.
- Develop web business solutions based on Java Enterprise technologies;
- Integrate with existing 3rd party systems;
- Review business requirements and functional design specifications;
- Design and create server-side code as well as communication APIs;
- Develop flexible software solutions to support the changing business requiremen;
- Manage system build and deployment process;
- Communicate frequently with clients and subject matter experts.
- More than 4 years of experience in developing Java web applications;
- Strong knowledge in JavaEE, EJB 3.x, JPA 2.x, Spring Framework;
- Experience with Hibernate, EclipseLink;
- Experience with SQL, MySQL, MS SQL, Oracle;
- Excellent analytical skills and obsessive attention to detail;
- Excellent communication skills;
- Excellent spoken and written English.
An advantage would be
- System Architecture experience
- Knowledge in Big Data management;
- Knowledge of SCRUM or other Agile methodologies;
- BS/MS Degree in Computer Science or equivalent.