Previous Job
Java Developer - Contract to Hire or Direct Hire
Ref No.: 18-07036
Location: Portland, Maine
Title: Java Developer
Location: Portland, ME
Duration: Contract-2-Hire OR Direct Hire
Restrictions: W2 Applicants ONLY


Role Description:

As a Senior Software Developer within our client's IT group, you will collaborate within an agile environment with top-notch developer and operations teams to build and improve business systems.  You will work with creative individuals responsible for delivering best-of-breed web and mobile products to our customers. 

Essential Duties and Responsibilities:

  • Leading edge technologies
  • work on a variety of projects ranging in both size and scope
  • Collaborate within the dev team and cross-team ( Product and Biz).
  • Practice and mentor Agile and Continuous Development practices
  • Participate in Code Reviews
  • Contribute to the company's best practices knowledge base
  • Develop browser-based, rich internet applications using cutting edge client-side Javascript, and server-side Java frameworks

Minimum Requirements:

  • Solid java experience; 5+ years
  • Expert in Web Application Development (Javascript/Angular, RDBS, Caching, PubSub)
  • Possess the ability to estimate, design, develop, and test software, from server-side to client-side.
  • OO skills, including design pattern knowledge
  • A desire to work with Agile Methodologies
  • Knowledge of or experience with software best practices, like CI and TDD
  • Ability to learn quickly

Preferred Qualifications:

  • Working knowledge of Java and Java libraries and frameworks (e.g. SpringBoot and Hibernate)
  • Strong communication skills in both written and oral form
  • Strong time management skills and detail-oriented work ethic
  • Strong values of ownership, personal development, and transparency.
  • Ability to thrive in a team environment and effectively work with diverse groups of coworkers.
  • Experience automating and orchestrating distributed systems
  • Can troubleshoot and contribute to improving efficiency within the application and database environments.
  • A firm grasp of basic networking concepts including routing, subnets and firewalls
  • Strong understanding of Internet technologies, including DNS, VPN, SSH/SSL, load balancing and security.
  • Knowledge of and experience supporting disaster recovery and contingency planning to help minimize business-impacting risks
  • Experience in virtualization platforms and underlying storage systems
  • Experience in containerization and container orchestration

The Company is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. The Company will consider all qualified applicants for employment without regard to race, color, religious creed, citizenship, national origin, ancestry, age, sex, sexual orientation, genetic information, physical or mental disability, veteran or marital status, or any other class protected by law. To comply with applicable laws ensuring equal employment opportunities to qualified individuals with a disability, the Company will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee unless undue hardship to the Company would result.