Job ID :
17035
Company :
Internal Postings
Location :
PORTLAND, ME
Type :
Contract
Duration :
6+ months
Salary :
open
Status :
Active
Openings :
1
Posted :
28 Sep 2018
Job Seekers, Please send resumes to resumes@hireitpeople.com
Portland, ME - area
6+ months
Interview: SKYPE
Rate: MKT.

Our Client is looking for a Senior Developer to lead an effort to bring one of our flagship applications to the cloud. This is an exciting and high-profile project that will involve challenging problem solving and architecting a solution from the ground up.
Sr. Application Developer Builds computer applications to meet business informational needs and requirements. Designs, codes, tests, debugs and documents programs based on technical configurations developed by analysts and project teams. Supports and troubleshoots existing applications. Evaluates and analyzes business requirements for new systems and system changes.

WHO ARE WE LOOKING FOR?
We are a fast-paced development team and we are operating under a high level of disciplined Software Development Life Cycle. The candidate should appreciate what it means to be professional engineer, meaning that you ensure to deliver quality and care to maintain & document integration specifications and testing plans, at all phases.
Coming in as an experienced Java Application Developer, we need you to have these technical assets under your belt: seasoned programming skills in Java, familiar with Continuous Integration using Github, Maven, Jenkins and database management systems, preferably Oracle. You should be familiar with object-orientated analysis and design, as well as application-driven testing approach and handling of XML technologies.

PRIMARY DUTIES AND RESPONSIBILITIES:
· Designs, codes, tests, debugs and documents programs based on technical configurations developed by analysts and project teams. Estimates and tracks time required to complete work, for project budgeting and financial tracking.
· Develops program designs to meet technical configurations, ensuring that resulting systems will operate efficiently and reliably. Understands business function supported by the application to encompass within design framework. Ensures design integrates with other related systems.
· Monitors system performance, identifying problems and implementing solutions; tunes and ensures systems are running at optimum speed and efficiency. Ensures systems are kept maintained and current; develops and maintains scripts to automate system components; configures and installs software, maintenance packages, supporting products and other features.
· Tests and debugs programs to finalize and ensure smooth operation.
· Documents program design, coding and other details to guide others in application development, use and maintenance.
· Supports, updates and maintains existing systems in response to business needs, system problems or other factors. Coordinates with project teams to design, code, test and document system changes.
· Coordinates with project team members to define application requirements. Identifies business needs, assesses available technologies and develops and presents solutions.
· Provides high level of customer service, partners with end users in the resolution of problems or in deployment of new applications.

REQUIRED SKILLS AND ABILITIES:
· Knowledge of developing webservices using SOAP, REST, XML and JSON
· Familiarity with relational databases and Structured Query Language (SQL)
· Familiarity with build tools like Github, Maven and Jenkins
· Familiarity with software development methodologies as required by associated development team.
· Excellent problem-solving skills required.
· Project management skills required.
· Ability to work independently and in teams.
· Strong communication skills, both verbal and written, including ability to translate technical subject matter to non-technical audiences (both as a speaker and listener).

GOOD TO HAVE:
· Familiarity with cloud technologies like Google Cloud Platform and AWS.