Find an IT Job

Sr. Java Developer

Location: Saint Paul, MN

Job Type: Perm

The Sr. Java Developer will be member of our core platform team. The person will lead development efforts and platform standards and will be involved in building Java-based, micro-service driven applications.

The new core platform is micro services architecture with multiple web/mobile applications built on top. We are leveraging a combination of open source and third party libraries/frameworks such as Eureka (service discovery), MongoDB (NoSQL), Elastic Search (search), Pivotal Cloud Foundry (cloud native), Microsoft Azure (cloud service platform) and many more.

Responsibilities:

  • Collaborate with both technical and business team members to understand requirements and develop solutions using an agile development process.

  • Mentor and support development team.

  • Hands on development.

  • Define coding standards, implement code review procedures and enforce unit test coverage of code base

Requirements:

  • Familiar with RESTful API design

  • Familiar with Continuous Integration(CI) / Continuous Delivery(CD)

  • 5+ years of relevant experience and a bachelor's degree in computer science or equivalent

  • Familiarity with Micro Service architecture

  • Working skills with the following tools and technologies: Java, IntelliJ, Jenkins, REST, Groovy, Elastic, MongoDB, RabbitMQ

  • Experience with unit testing tools like Junit, Mockito, Spock

  • Experience with any single page application

  • Product development or large scale web app development

  • Full Stack development experience

  • Familiar with architectural patterns of a large, high-scale web application (e.g., well-designed APIs, distributed architecture, 12 factor apps)

  • Experience mentoring technical team members

  • Knowledge and interest in Test Driven Development (TDD) is a good skill to have.

  • Knowledge and interest in Paired programming is not required but a good skill to have

Apply Now

  • Allowed file types: txt, rtf, doc, docx, pdf