Mid Level Java Applications Developer Job in Glendale 85308, Arizona US
Java Application Developers develop new and/or modify existing information technology applications that facilitate and enable business initiatives, growth requirements and efficiency goals. Designs, develops, modifies, tests and evaluates and maintains computer programs. Debugs software solutions. Determines root causes for defects. Defines and discerns key aspects of application design and functions that have a significant technical and business impact. Receives no instruction on routine work and general instructions on new projects or assignments.
Responsibilities:
- Designs, codes, modifies, debugs and evaluates programs for business functional areas. Formulates logic for new systems, devises logic procedures, prepares flowcharting, and data analysis through the application of professional programming concepts.
- Codes, tests and delivers application enhancements and project build deliverables. Determines how existing complex applications, legacy systems, databases, Web interfaces and/or hardware logic, which may be currently operating on multiple platforms, work together to meet the new and emerging enterprise requirements.
- Develops methods to efficiently reuse existing components.
- Recommends and implements changes in development, maintenance and system standards.
- Holds and participates in code walk-throughs to ensure that all code is production ready and complies with all standards including but not limited to: architectural, PCI, Model Audit Rule and internal audit standards.
- Develops design specifications and parameters for assigned applications or components of larger integrated solutions that are in compliance with products' architectural blueprints. Ensures that code is to set quality standards including: SDLC, Architecture, PCI compliance, Model Audit Rule compliance and internal audit guidelines.
- Develops fixes for bugs discovered.
- Develops conversion and system implementation plans.
- Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation. May assist in development of product user manuals.
- Participates in component and data architecture design, software product evaluation and buy vs. build recommendations for moderate to high complexity solutions.
Required Knowledge, Skills Abilities
Java Technologies: J2SE and J2EE, JAX-WS, JPA, XML, JSF
Frameworks: Spring, Hibernate
Databases: Oracle
Methodologies: Agile
Other Technologies: UML, SOA
Tools: Eclipse, SubVersion, Maven, Hudson, JUnit
Operating Systems: Windows, Linux
Education Experience:
Bachelor's degree in related area (Computer Science, Information Systems, Engineering) or an equivalent combination of education and experience
5+ years coding, testing and applications development experience.
5+ years High-tech industry, application engineering and/or IT work experience.
5+ years Application design and programming experience preferably in related application areas.
Preferred:
Understanding of Insurance industry operation practices
We are recruiting top talent to grow with us. We are…
- One of America's most trusted brands our business is insurance
- Financially secure with strong growth
- Expanding coast to coast
- Offering full benefit packages including generous paid time off and a retirement plan in addition to 401K with matching contributions
- A values-based organization earning 100% in the Corporate Equality Index, as rated by the Human Rights Campaign
- Community-centric; nationally recognized, award-winning volunteer program, employees get paid time off to volunteer
- Rated in top 100 for Leadership Development by Leadership Excellence magazine
- Committed to a healthy, sustainable environment; headquartered in a LEED Gold building; investors in alternative vehicle and alternative fuels research
- Committed to employee wellness with no-cost and low-cost wellness programs available to all employees