Multiple JAVA Roles at MN
This first one is open to
non-locals; however, Client says they MUST come to Minneapolis, MN for the
final round F2F interview
Java/Spring and high comfort with Unix/Linux command
lines
Dotcom Commerce Payments Team - Consultant will be
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.
We have many projects running in parallel including
Cloud technologies, Infrastructure automation, and SOA REST based web
applications.
- At
least seven years of relevant application software development experience
- Test-Driven Development
- Strong Spring knowledge
- Developing Spring/Java/Groovy/Maven applications
- Experience with MQ (Rabbit/IBM/JMS/AMPQ)
- Experience in developing/consuming REST Services
- Object-oriented
programming and experience with working knowledge of Design Patterns
- Experience
with emergent design and paired programming
- High
comfort level with Unix/Linux command line
- Strong
unit-testing skills (Junit/Spock in particular)
Full Stack Java Developer
- 2+
years doing Full Stack development (must have modern Javascript
experience – Node and Backbone preferred)
- 2+
years’ experience developing REST web services
- 2+
years’ experience developing user interfaces with modern web technologies
(NodeJS and BackboneJS preferred)
- 2+
years’ experience with Spring (Spring Batch preferred)
- 2+
years’ experience with Hibernate
- 2+
years’ experience with RDBMS (Oracle preferred)
- 1+
years’ experience with NoSQL (Riak preferred)
- 1+
years’ experience with messaging systems (RabbitMQ preferred)
Java Backend RESTful services development
The role is in the CustomerGraph team. CustomerGraph
builds back-end Restful services to drive a portion of our online store.
These services are purely API driven with no user
interface. These services integrate with enterprise services for data transfer
via real time apis, queues, and files.
- REST
based web applications.
- Local
candidates preferred.
- Developing
Java web applications
- Aggressive
refactoring
- High
comfort level with Unix/Linux command line
- Object
Oriented Programming and Service Oriented Architecture design
Java/Groovy/REST/HTTP/JSON/NoSQL (nice to have NoSQL)
- This
role is on an Engineering team delivering a services platform and data
services for use by Client eCommerce and enterprise systems.
- Cross-functional
team members will contribute to all aspects of software development and
delivery.
- We
are a highly collaborative team of engineers, builders and problem solvers
that share an open lab environment.
-
Aggressive Refactoring.
- Experience
with service development, REST, HTTP, Groovy, Java, Spring, NoSQL, XML,
JSON.
- Experience
with TDD, Agile, Paired Programming.
- Knowledge
of and working experience with open source software (e.g. Apache, Tomcat,
Memcache, etc.).
- Experience
in configuring new services using HA Proxy and Apache.
- Experience
working with Linux.
- The
ability to prioritize effectively, communicate clearly, and consistently
deliver results.
- Keen
attention to detail and high level of commitment.
- At
least five years of relevant systems software engineering experience and a
BS/MS in computer science or engineering (or equivalent professional
experience).
DESIRED SKILLS:
· Any level
of experience with NoSQL data stores (Riak, Cassandra, etc.) is a plus.
· Experience
with RabbitMQ, IBM MQ.
· Knowledge
of modern Deployment and Configuration Management tools such as Opscode Chef.
· 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.
Java/Spring/REST/Maven w/ DevOps support
- Overall
knowledge of designing an application to run on a scalable platform is
expected. You will be working in an agile environment.
- A
significant part of the job is provisioning test environments, creating
and supporting Jenkins builds and other dev-ops items (not as significant
for FE Developers).
- We
are also called in to triage issues in Production and QA.
- The
View-Own-Services team is responsible for scheduling and other
applications related to services on the Client Dotcom site.
A bulk of the time would actually doing the developing
including:
·
Iteration Planning,
·
Retrospectives,
·
Showcases,
·
Design Sessions.
·
The support of DevOps is an important part of this job.
·
Linux, Jenkins, TomCat, and Chef experience would be valuable
·
Experience with large-scale distributed systems and web oriented architectures
·
Developing REST/Spring/Java/Maven applications
·
Familiarity with Unix
·
Object Oriented Programming and Service Oriented Architecture design
·
Ability to function with multiple and changing priorities
·
The ability to work independently and be resourceful.
·
The ability to work in a team
Java Backend Engineer
The back end engineer will report into the engineering
organization and will work on an agile team participating in all aspects of the
agile process, including sprint planning, story estimating, story execution,
writing code, writing unit tests, and ensuring deliverables are of the highest
quality.
- Experience
building high-performance, highly-available and scalable distributed
systems.
- Experience
building complex software systems that have been successfully delivered to
customers.
- Experience
using container technologies, Docker preferred.
- Experience
with Spring, Spring Boot, and Spring Batch.
- Experience
with AMQP, RabbitMQ preferred.
- Experience
with Lucene, Solr preferred.
- Experience
building REST web services, with Spring preferred.
- Experience
building JPA data access layers, with Spring and Hibernate preferred.
- Experience
with NoSQL, Riak and Cassandra preferred.
- Experience
with SQL, Oracle preferred.
- Experience
with Agile.
- Ability
to aggressively refactor.
- Keen
understanding of multi-threading and concurrency in Java.
- Experience
with data streaming frameworks and tools, such as Apache Flink, Apache
Storm, Akka
Specialty Developer
Inventory system – back end web based system. Web
services, performance, caching and knowing how to make things go fast are
important.
- Experience
working in Linux for deployment and production support.
- Excellent
social skills for interacting in a highly collaborative work environment.
- Candidate
must be prepared to pair program in a TDD and Agile environment with
senior level engineers.
- BS/MS
in computer science or engineering (or equivalent professional experience)
- Any
level of experience with NoSQL data stores (Riak, Cassandra, etc.) and/or
Splunk is a plus.
- Must
haves: Java & Web services (preferably Rest vs. SOAP)
- Knowledge
of and working experience with open source software (e.g. Apache, Tomcat,
etc.).
- Experience
performance testing and subsequent tuning of web services including
caches, web servers and data stores.
- Experience
with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google
App Engine, Hadoop, etc.)
- DevOps
infrastructure experience (chef, puppet, open stack)
- You
enjoy pair programming in a TDD and Agile environment with senior level
engineers.
- You
are willing to part of the on-call support rotation.
Preferred Experience
- Proficient
in Mac OS and/or IntelliJ for development
Thank You,
Santosh Kumar Poosa
215-310-5009 x266
Fax: (215) 827 5351
santos...@git-org.com
http://www.git-org.com/