Senior Java Developer Loc : St. Paul MN

Job Description:

Job description

Must Have Skills

  • At least 10+ years of relevant systems software engineering experience and a BS/MS in computer science or engineering (or equivalent professional experience).
  • Experience building highly-available and scalable distributed systems.
  • Experience building complex software systems that have been successfully delivered to customers.
  • Experience with service development, REST, HTTP, Java, Spring, NoSQL, XML, JSON.
  • Knowledge of and working experience with open source software (e.g. Spring, Apache, Tomcat, etc.).
  • Experience working with Linux.
  • The ability to prioritize effectively, communicate clearly, and consistently deliver results.
  • Keen attention to detail and high level of commitment.

Nice to Haves:

  • Any level of experience with NoSQL data stores (MongoDB, Cassandra, etc.) is a plus.
  • Experience with Ruby / Rails.
  • Experience with RabbitMq, IBM MQ.
  • Knowledge of modern Deployment and Configuration Management tools such as Chef, Docker.
  • Experience with TDD, Agile, Paired Programming.
  • Aggressive Refactoring.
  • 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.

Must Have Technologies

  • Experience with service development, REST, HTTP, Groovy, Java, Spring, NoSQL, XML, JSON.
  • Aggressive Refactoring


Share Profile