Position: Java Developer Location: Boston, MA
Duration: 6-12 Months
Job Description: The position is primarily responsible for development of business-critical applications using the latest Java/JEE and Web technologies. This position requires a skilled individual who can contribute in a mature and proactive way to all phases of project lifecycle â i.e. more broadly then in a pure development role.
Required:
- Java â must have strong experience in Java 8+
- JMS experience
- Must have experience with Spring boot.
- Spring/JEE platform â must have experience with Spring (Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS)
- Strong foundation in Object Oriented Programming and Design Patterns
- SQL â must be able to write simple to moderate complexity SQL queries
- Experience with ORM frameworks (JPA, Hibernate, OpenJPA)
- Experience with frameworks: JUnit, TestNG, Mockito
Highly Desired:
- Prior experience with Tomcat, JBoss
- Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, maven, Gradle)
- Knowledge and applying TDD principles in practice
- Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
- Experience with Unix platforms
- Experience with agile methodologies (Scrum, Kanban)
- Experience supporting/integrating with vendor applications
- Â
Nice to have:- Web development skills â experience with Angular 2.0,HTML, CSS, and JavaScript, and JavaScript frameworks
- Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
- Experience with message queue brokers (WebSphere MQ, Oracle AQ)
- Experience with databases (Oracle,Mongo)
- Experience with WebServices (SOAP, REST)
- Must understand basic principles of data modeling