Java Developer

Contract: 12 months

Mode: Phone and F2F

Location: Richfield, MN







Position Overview:

Candidate will be part of team building foundational services for
organization’s native mobile application platform. Will support and extend
running applications & design and develop new applications. Expected to
evaluate and refactor in a rapid manner for every part of our
infrastructure. Overall knowledge of designing an application to run on a
scalable platform is expected. You will be working in an Agile environment,
which means test-driven development and pair programming. We are evolving
towards a dev ops model, with our development teams engaged in monitoring,
optimizing and supporting our production environments.



75% of time will be doing development.

Remainder of day will involve Iteration Planning, Retrospectives,
Showcases, and Design Sessions



*Required Experience*

*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

*Preferred Experience*
Experience as a Technical Lead on a complex distributed systems project
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 Spockin particular)

Groovy



INTERVIEW PROCESS:

30 min phone interview; Codility test; 60 minute in-person panel interview



PRE-SCREEN QUESTIONS:

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?





Regards,

Tanya Gupta | Technical Recruiter | *Apetan Consulting LLC*

Tel: 201-620-9700 * 134 | Fax: 201-526-6869 |

*Mail *: 72 van reipen ave pmb#255, Jersey City, NJ 07306 |

*Corp. Office:*  15 Union Avenue,  office # 6,  Rutherford, New Jersey
07070 |

[email protected] | www.apetan.com  |

-- 
-- 
To unsubscribe from this group, send email to 
[email protected]

For more options, visit this group at 
http://groups.google.com/group/CBE-Software-Engineer?hl=en
--- 
You received this message because you are subscribed to the Google Groups "CBE 
Software Engineer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to