Java Developer in Richfield, MN at APEX Systems

Date Posted: 6/19/2018

Job Snapshot

Job Description

Job #:  859536

Title: IT - Developer (Specialty) II

Duration: Projected through 1/2/19

Work Location: Richfield, MN

Hacker Rank Process:

Business Overview:   

Tell me about your department:

We are a highly collaborative team of engineers, builders and problem solvers that share an open lab environment.  We are committed to code simplicity and consistent high quality.


Project Description:


Position Overview:


Responsibilities/Deliverables that the resource will be responsible for:

  • Provide technical leadership for one or more development teams
  • Provide technical estimates and feasibility to the Product Owner
  • Contribute as an individual or in a pair in a very agile development environment
  • Full stack development (Groovy/Java, JavaScript, HTML/CSS) of web applications
  • Debugging and triage of issues
  • Database development using the Liquibase tool

Skills Overview:

What are the MUST have skills that you are looking for in a candidate?


  • 8-10 years of related experience.
  • At least five years of relevant systems software engineering experience and a BS/MS in computer science or engineering (or equivalent professional experience).
  • Experience building high-performance, highly-available and scalable distributed systems.
  • Experience building complex software systems that have been successfully delivered to customers.
  • Aggressive Refactoring.
  • Experience with service development, REST, HTTP, Groovy, Java, Spring, Oracle, XML, JSON.
  • Experience with Agile, Paired Programming.
  • Experience working on Unit and functional test cases preferably using libraries like Spock etc
  • Knowledge of and working experience with open source software (e.g. Apache, Tomcat etc.).
  • Experience in configuring new services using HA Proxy and Apache.
  • Experience working with Linux env and deployments.
  • The ability to prioritize effectively, communicate clearly, and consistently deliver results.
  • Keen attention to detail and high level of commitment.

Nice to Have:

  • Experience with RabbitMQ, IBM MQ.
  • Experience working on JavaScript libraries like React JS / Node JS. 
  • Ability and aptitude to dig into and solve challenging problems and proactively avoid problems.
  • Scripting, automation and troubleshooting of processes and systems; scripting in the shell and at least one of the following: Groovy, Ruby, Perl or Python.
  • Networks, security, firewalls, load balancers, DNS and other infrastructure components.
  • Experience working in Google cloud platform (GCP) 
  • Any level of experience with NoSQL data stores (Riak, Cassandra, etc.) is a plus.
  • Working knowledge in BI tool preferably in visualization component.

What are the technologies and the depth of the technologies that a candidate must have in order to be successful in this role?

Java, Groovy, Spring, JavaScript & any JS library (React, Node, Backbone or Angular), BI reporting

What are the soft skills that you feel candidate’s must-have in order to be successful in this role?

  • You are enthusiastic and excited about technology.
  • You are flexible, dependable and know how to have fun while getting a lot done.
  • You are open and honest and willing to share and accept feedback and ideas.
  • You are positive and optimistic. Setbacks and constraints motivate you to work harder.
  • You aren't afraid to roll up your sleeves and get your hands dirty with the rest of the team.
  • You have strong opinions about what works, while respecting and listening to others (stubborn on vision, but flexible on details).
  • You strive to constantly improve yourself and your team.

Please provide three industries that would produce fitting candidates:

  1. E-Commerce
  2. Retail
  3. IT

Prescreening Questions

  1. Are you familiar with any BI tools? If so, which ones and do you have any experience with reporting?
  2. What technologies have you worked on with the UI side and the BE side?
  3. How much focus do you put on testing? Do you use specific testing framework?
  4. Are you comfortable working in an Agile environment and doing pair pairing?


Interview Process Overview (Please include the date the manager would like to start interviewing):


30 minute phone interview followed by 3 hours interview with Hacker Rank









EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or 844-463-6178.