Java Application Architect II iHealth Technologies, Inc.
THIS JOB HAS EXPIRED PRINCIPAL PURPOSE OF JOB:
The Application Architect II is a senior development resource responsible for the development, enhancement and maintenance of Java-based enterprise ready business applications for the IT Software Development team and ensuring they align with long-term business and technology platforms. This role will provide technical leadership for a cross-functional team of developers, business analysts, data architects and report developers and contribute to the processes by which the team operates.
ESSENTIAL JOB RESPONSIBILITIES:
?Works with business analysts and Managing Architects to design and develop applications utilizing various Java technologies (including Core Java, JEE, Struts, Spring, jQuery, GWT, and Eclipse SWT).
?Addresses production application issues in a timely manner.
?Has an architectural understanding of multiple critical technologies.
?Identifies important emerging technologies and leads in analysis of their benefit and impact.
?Is a student of learning and drives the implementation and acceptance of new technologies.
?Delivers high quality software that meets specified requirements on schedule.
?Delivers software that is manageable, reliable, maintainable and focused on long-term benefit.
?Clearly documents code and designs to ensure that others can understand.
?Work products consistently demonstrate technical creativity and innovation.
?Works with analysts and testers to thoroughly test solutions and limit production application and data issues.
?Clearly communicates changes in Java applications.
?Quickly and effectively addresses operational issues and internal client requests via standard processes and mechanisms.
?Seeks and applies feedback from internal customers.
?Works with offshore team members to deliver products in an efficient manner.
?Provide leadership and mentoring of team members as a player/coach.
?Manage task assignments for developers on the team, resolving impediments, and reviewing deliverables.
?Manage technical risks and dependencies within the project and between other projects.
?Provide task estimations.
?Provide mentoring for all team members on-shore or off-shore.
?Contribute to the technical roadmap.
?Lead team through continuous improvement by reviewing KPIs and making adjustments.
Other Related Responsibilities
?Delivers personal assignments dependably, reliably, and on-time through organized personal work processes.
?Produces work that reflects a focus on quality in consideration of the client?s (internal and external) needs and qualitative self-review process.
?Builds credibility and establishes influence with internal team members and client team members in a way that leads individuals to solicit and follow advice or direction.
?Other duties as assigned.
?Strong external and internal client relationship management skills.
?Ability to quickly learn iHT?s capabilities, requirements and limitations.
?Strong listening, written and oral communication skills.
?Mastery of Java application development concepts and methods.
?Broad-based technology understanding of systems and software.
?Ability to strike a good balance between technology and business needs.
?Proficient with Microsoft Office Suite (Word, Excel, Power Point).
?Professional with ability to properly handle confidential information.
?Ability to work well independently and in a team environment.
?Ability to handle multiple tasks, prioritize and meet deadlines.
?Ability to work within a matrix organization.
?Excellent written and verbal communication skills.
?Exhibits behaviors consistent with iHT Values: Integrity, Our Clients, Our Team, Accountability, Performance Excellence, Continuous Improvement
?Technical degree: BS/MS Computer Science or Math background.
?7+ year?s design/implementation/consulting experience of distributed applications, with at least three years as a technical lead or architect.
?8 years of Java development experience.
?3 years of JEE development experience.
?6 years developing applications utilizing relational databases.
?Proficiency in web based distributed application development concepts and methods.
?3+ years of front-end experience with JScript, XHTML, HTML, DOM, XML, Ajax, etc. and at least one associated framework (jQuery, bootstrap, etc.).
?Recent software development experience in current, relevant Java technologies (e.g. JEE, Enterprise Java Beans, Eclipse SWT, Object Relational Mapping (ORM) packages, GWT, Struts, Spring)
?Working knowledge of development methodologies in two or more of the following languages: .NET, C#, C++, Java , JVM based language beyond Java (Scala, Groovy, JRuby, Clojure), PHP, Perl, Python, Ruby on Rails
?Experience with UNIX based operating systems.
?Experience with JBoss application server.
?Experience with GWT
?Experience delivering web based distributed applications.
?Experience developing utilizing agile and waterfall methodologies.
?Experience in application of principles of continuous delivery.
?Experience in leading distributed teams in different time zones.
?Experience with build server like Jenkins or Bamboo.
?Experience with Maven.
?Experience with enterprise level application monitoring requirements.
?Experience with JBPM and Drools is a plus.
?Works from iHT office in Atlanta majority of time.
?Must be able to sit and use a computer keyboard for extended periods of time.
?Must be able to lift up to 20 lbs without assistance.
?After hours / weekend work required where necessary for major deliverables/deadlines (not consistent).
?Delivers Java application solutions for all internal iHT business teams.
?This role works in a matrix relationship to business analysts, process analysts, system analysts, application architects, developers, database administrators, Information Technology leadership, and a variety of business colleagues within iHT.
||Atlanta, GA |
THIS JOB HAS EXPIRED