Previous Job
Previous
Software Engineer
Ref No.: 18-05654
Location: Centennial, Colorado
Position Type:Direct Placement
Pay Rate : $ 90,000.00 - 100,000.00 /Year
Java Software Engineer
Centennial
Fulltime
$95K - $105K

Responsibilities:
  • Deliver enterprise level applications in a cloud, web based distributed, Java JEE environment
  • Manage the existing suite of applications across a variety of technical stacks
  • Engage with architects, engineers, business partners, clients, and other systems areas to deliver the best solutions, build/execute on new ideas, improve on existing concepts or products, and create new ideas for improving the product suite
  • Be the "evangelist” of a Fintech product suite, advocating for the use and development of new tools.
Requirements:
  • Strong experience in core Java
  • 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, Spock
  • Web development skills – experience with HTML, CSS, and JavaScript, and JavaScript frameworks (AngularJS, Vaadin, jQuery)
  • Experience with WebServices (SOAP, REST)
  • Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, Maven, Gradle)
  • Experience with test automation tools (Selenium/WebDriver, JBehave)
  • Experience with Apache Camel, Mulesoft
  • 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)
  • Problem solving skills, able to determine upcoming risks & issues and address them
  • Excellent communication skills
Nice to have:
  • Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
  • Experience with message queue brokers (WebSphere MQ, Oracle AQ)
  • Prior experience with Tomcat
  • Experience with databases (Oracle)
  • Must understand basic principles of data modeling
  • JSF/Mojarra