Java Developer in Richfield, MN at APEX Systems

Date Posted: 4/27/2018

Job Snapshot

Job Description

Job #:  843917

Title: IT - Developer (Specialty) III

Duration: Projected through 11/10/18

Work Location: Richfield, MN

Position Overview:

 

What would a normal day for this position look like??

75% of the time actually doing the developing

The remainder of the day is Iteration Planning, Retrospectives, Showcases, and Design Sessions

 

Skills Overview:

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

Required Experience
Must have 8-10 years of relevant systems software engineering experience
BS/MS in computer science or engineering (or equivalent professional experience)
Experience with large-scale distributed systems and web oriented architectures
Developing Spring/Java/Maven applications
Aggressive Refactoring
High comfort level with Unix
Object Oriented Programming and Service Oriented Architecture design

Experience in the use of containers for deployment

Preferred Experience
Experience with API’s

Experience as a Technical Lead on a complex distributed systems project

Experience with containerized applications
Experience with cloud computing platforms (e.g. AWS, Azure, GCE, etc.)

Experience with JSON/RESTful services and best practices therein

Collaborating with downstream consumers and upstream providers to establish sound API contracts
Pair Programming (Social skills)
Test Driven Development (TDD)
Infrastructure Automation (Chef in particular)
Experience with testing frameworks (JUnit and Spock in particular)

Experience with Ruby or Node

 

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

  • Social Skills
  • Communication
  • Sense of humor

 

Will there be testing required for this role? If so, what test would you like administered & who would you like to administer?

Interview will include a code sample and question/answer.

Prescreening Questions:

Must be submitted on resume, no exceptions!

  1. Based on your experience, what is your most- and least-favorite thing about pair programming?
  2. How much pairing would you do in a typical day of your ideal job?
  3. Is simplicity a feature of a system?
  4. How do you deal with ambiguous requirements?
  5. How often do you refactor?  
  6. How do you approach technical debt and what are some plans you’ve made to deal with it?

 

Interview Process Overview:

 

45-minute phone interview with Hacker Rank followed by 90 minutes in person panel interview

 

 

 

 

 

 

 

 

 

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 employeeservices@apexsystemsinc.com or 844-463-6178.