Richfield, MN, USA
2 days ago
Java Application Developer
Job Seekers, Please send resumes to resumes@hireitpeople.com

Responsibilities:

 

Research and Analysis

·         Research existing systems and functional specifications to gain a basic understanding of the underlying logic and purpose of each application.

·         Analyze requirements from the technical perspective while also investigating opportunities to improve performance or reduce costs.

 

Design, Develop and Test Solutions

·         Work with Business Analysts, Project Managers and project teams throughout the project lifecycle.

·         Keep Senior Development Leads and/or project manager informed.

·         Develop portions or full technical specifications, application logic models and application code into project solutions, basic enhancements and routine maintenance.

·         Review third party packages/code applications with attention to integration, maintainability, reusability, standards, structure and efficiency.

·         Create deliverables and documents that adhere to SDLC and best practice standards.

·         Perform test activities such as test coordination and test execution as required to support developed solution.

·         Schedule and participate in design and code walk-throughs.

 

Implementation and Support

·         Work routine problems and portions of more complex problems according to Service Level Agreements.

·         Identify issues and risks in need of attention. Escalate to Lead Developers, Application Architects and/or Project Manager.

 

Education Requirement

·         4-year college degree, preferably in Computer Science or Information-Technology related area

 

Experience/Skills Requirement

·         4-6 years related experience in application development. 

 

Technical Skills

·         Development Languages (required): Java 6, Apache Wicket (REQUIRED!), Javascript, HTML/HTML5, CSS

·         Web Services Technologies (desired knowledge): HTTP, REST, XML, WSDL, JSON, SOAP

·         Enterprise Technologies (desired knowledge): WebLogic, JBoss, JMS or other push technologies, SFTP

·         Database Technologies (desired knowledge): Oracle, MySQL, JDBC, SQL

·         Development Tools: Github, Eclipse, Maven, JUnit, Jenkins, Bugzilla, Version One, Confluence

Preferred:

·         Experience with native Android application development.

·         Experience with cross-platform development (iOS, Android, Windows, Web) libraries and strategies

 

Communication and Organizational Skills

·         Exceptional Verbal & Written Communication skills

·         Strong organizational skills

·         Microsoft Visio for development and communication of architecture designs

·         Microsoft Word for documentation of development policies, procedures, guidelines

·         Microsoft PowerPoint for technical presentations

 

Personality/Attributes/Soft Skills

·         A passion for software engineering

·         Takes initiative, voices opinion and takes charge to deliver

·         Receives feedback with an open-mind and adapts quickly to the needs of the team and the organization

·         Focused on delivery; flexible in approach

·         Adjusts well to change in a fast paced environment

·         Enjoy working on high challenge, high reward type programs

 

 

Confirm your E-mail: Send Email