Java, J2EE, Flex, UI Developers Job in Charlotte North Carolina (NC)
Job# 322874
Sr. Java Developer Responsibilities:
- Designs, develops, tests, maintains, and documents SQL including:
- Writes SQL statements to carry out designs from architecture and ETL development.
- Working with architects builds database views to support report development.
- Supports warehouse environments (off-hours as needed)
- Facilitates the generation of test data
- Leverages strengths of DBMS technology to optimize SQL performance.
- Responsible for coordinating and maintaining system meta data
- Writes and maintains plsql packages, functions, and stored procedures
- Designs, develops, tests, maintains and documents Java used to automate processes, including:
- Builds interfaces for Product Engineering, Research, and Data Management staff to use for executing processes (SQL and otherwise).
- Documents process steps and operation instructions for interfaces.
- As DBMS permits builds Java objects within database to process data.
- Assists other Java developers as time and skills allow.
- In conjunction with data architect, documents tables and views as well as intermediate objects.
- Gains knowledge and understanding of data content, uses within reports, and sources.
- Assists Product Engineering and Data Management with data issues.
- Collaborates with Application Development team and other cross functional teams to solve product and customer issues.
- Conducts appropriate development testing of applications to ensure quality
- Participates in Code Reviews and Code Turnovers as an Author, Reviewer, or Moderator.
- Stay abreast of new technologies, tools, techniques, etc.
- Support and advocate for software development best practices.
Required:
- A Bachelor's degree (BS, BA) required. - Computer Science or related discipline
- Minimum of 5 years general technical experience
- 5-7 years Java and SQL application development experience preferred.
- Demonstrated experience in entire application development process.
- 5-7 years Oracle experience (PL/SQL and Views) and Java EE experience (Servlets, XML, and JDBC) tightly coupled to data-driven systems.
- Java and/or Oracle Certification preferred
- Extensive experience with SQL; Comfortable with using temporary tables, Use of SQL to transform data, Knowledge of all common SQL commands and syntax, Experience using sub queries, Experienced in writing functions, stored procedures and packages
- Java Experience; Java EE Technology, JSP, JavaScript, XML, DHTML, and CSS
- Ability to develop, enhance, maintain, and document web-based, data-driven business applications
- Ability to solve problems and debug/troubleshoot to provide effective solutions
- Proficiency with Data Modeling, Design Patterns, and Object Oriented Concepts
- Must be comfortable using Eclipse IDE and other development tools
- Must have clear understanding of relational data design and modeling concepts.
- Advanced understanding of software development life cycle.
- Familiarity with current web-tier technologies and frameworks (Ajax, Dojo, Seam, Struts 2, Spring MVC, WebWork, etc.)
- Must be able to work independently with minimal guidance and be able to meet deadlines.
- Must have good communication skills both verbally and in written form and the ability to work as a member of a team. Will often be a member of several teams.
- Enjoys teamwork, collaboration, listening, analysis, problem solving, planning, and organizing.
- MUST BE A US CITIZEN or GREEN CARD HOLDER
Desired:
- Specific knowledge of data warehousing.
- Advanced Database knowledge including Oracle, SQL Server, Postgres, and Netezza
- Familiarity with SQL Querying tools such as WinSQL, AQT, etc.
- Experience with both Unix and NT based systems
- Familiarity with PL/SQL.
- Experience with at least one application server (JBoss preferred).
- Practical experience with Java Data Access technologies (JDBC, JDO, Hibernate, etc.)
· Familiarity with Apache and Tomcat.
Sr. Java Flex Developer Responsibilities:
- Develop design deliverables for larger projects and recommend and implement solutions
- Assess issues and investigate available technologies to solve business problems
- Provide project leadership on mid-sized projects or portion of more complex projects
- Work with key stakeholders to understand business requirements and expectations in order to design and develop appropriate product application
- Design, develop and enhance product applications that meet customers expectations
- Work with the "business intelligence" to design and develop appropriate applications that query against the data warehouse using clinical and financial data
- Collaborate with QA, BA, App Dev, Product Mgmt, Data Warehousing, Solutions Center and other cross functional teams to provide appropriate application development and to update IT stakeholders on progress
- Understand and work with the different data sources
- Attend education sessions and stay abreast of current and changing business and technological environments and enhancements
Trouble Shooting - Conduct appropriate testing of applications to ensure quality
- Determine software development issues and infrastructure issues and work with appropriate stakeholders to solve problems
- Provide clients with necessary reports that assist them in understanding use of products
- Collaborate with App Dev team and other cross functional teams to solve product and customer issues
- Team Mentoring/Directing/Leadership
Required:
- A Bachelor's degree (BA, BS) required; Computer Science or related technical discipline
- 5-7 years experience
- Minimum of 5 years general technical experience; minimum of 4 years applications development experience and object oriented programming experience
- 5-7 years experience with Java, JSP, SQL; UNIX, and NT Systems experience
- 3-5 years experience with J2EE, Spring, JavaScript, , XML, REST/SOAP/JSON, Hibernate/Ibatis
- 2-3 years of experience with Flex, PureMVC, Blaze DS
- 3-5 years with server side platforms, Red Hat, Apache Http Server and JBoss
- Ability to develop and enhance web-based business applications
- Ability to work autonomously with very limited supervision as well as collaboratively with others.
- Ability to solve problems and trouble shoot to provide solutions
- Ability to manage individual projects and some small projects in team environment
- SQL skills
- Excellent verbal and written communication skills
- Knowledge of Data Modeling Concepts
- Database architecture
- Unix and NT Systems knowledge
- Intermediate to advanced knowledge of testing and QA procedures
- Java Web Application Development skills
- Knowledge & skills of Java, JSP, Struts 2, J2EE (JBoss preferred), JavaScript, XML, Flex
- Development tools knowledge- Spring, Hibernate, ANT, Subversion, JUnit, DB Unit, Flex Unit, Maven, Blaze DS, Pure MVC, Ibatis
- Object Oriented Methodology development knowledge
- MUST BE A US CITIZEN or GREEN CARD HOLDER
Apply Here for the Java, J2EE, Flex, UI Developers Job