Sign In
 [New User? Sign Up]
Mobile Version

Sr. Applications Developer (Java)


Pasadena, CA
Job Code:
Apply on the Company Site
  • Save Ad
  • Email Friend
  • Print
  • Research Salary

Job Details

Company ADP USA

Job Title: Sr. Applications Developer (Java)

JobID: 5000196142906

Location: Pasadena, CA, 91116, USA

At ADP, we're not just thinkers, we're doers. We foster an environment that encourages creative thinking and putting ideas to the test. Here, you will create amazing products that help the world's busiest professionals become more productive and happier at work. Using lean startup principles, our teams create brilliantly-designed, user-friendly products focused on data-visualization, social, mobile and digital payments. That's where you come in. We are consistently ranked on Fortune's "World's Most Admired Companies" and Forbes' "World's Most Innovative Companies" lists. That's some serious street cred, if we do say so ourselves. But just in case you need more, we know one of the key factors about working here is the amazing people you'll meet. We hire industry-leading professionals from all backgrounds and experiences with two core values in mind: passion and fun. After all, life's too short to work in a job with people you aren't absolutely in love with. (And we mean that in the most professional way possible.) Join us in our new Innovation Center located in the heart of Pasadena featuring open floor plans, ample windows, light colors, and a dynamic casual collaborative environment. Are you ready to do the best work of your career? Join us: POSITION SUMMARY: Senior Java Developer Senior Java, SQL, PL/SQL Developer needed for internal software development and deployment of a large Agile project. The position of a Senior Application Developer provides creative and technical expertise for the software product under development Designs, develops, and implements Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. The ideal candidate has an aptitude to deliver high quality products by implementing the technical architecture that is laid out for the product by using modern technologies to develop the software. This role is a hands-on development role and will provide an opportunity to work with modern technical stack. The Lead developer will work in a very collaborative and open environment, and will closely work with developers, architects, management and other stakeholders across the organization. Behavioral Characteristics
* Analytical Thinking and Problem Solving Skills -- ability to understand complex situations, develop and implement a logical approach to a problem solution.
* Attention to Detail -- ability to ensure the work and information are complete and accurate, by preparing carefully for meetings and presentations, and following up with others to ensure that agreements and commitments have been fulfilled.
* Communication --ability to understand requirements documentation, functional specifications, high level design documentation and system documentation. Able to solidly incorporate this information, along with project business objectives, into appropriate development strategies and plans.
* Diagnostic Information Gathering -- ability to seek information from a variety of sources and in a variety of ways, to clarify situations and to facilitate effective planning, decision making, and problem solving.
* Flexibility - able to change priorities quickly, and have a capacity to handle multiple tasks simultaneously.
* Fostering Teamwork -- ability to get groups to work together co-operatively; by enlisting active involvement, creating a climate for respect and openness, and applying effective techniques for group facilitation.
* Impact Awareness -- ability to anticipate the likely effect of actions and events on others and to tailor one's own behavior to achieve a desired effect on others.
* Influential Skill -- ability to gain others' support for ideas, proposals, projects, and solutions, through logical argument, appeal to others' interests, and a variety of other indirect strategies.
* Interpersonal Awareness - ability to notice, interpret, and anticipate others' concerns and feelings, and to communicate this awareness empathetically to others.
* Productivity - motivated self-starter and quick learner. Ability to work under deadlines with heavy workloads as well as flexibility to work outside of normal business hours to meet testing needs.
* Results Oriented -- ability to keep the desired end result of one's own or one's unit's work clearly in mind, by setting goals and focusing on them tenaciously until they are achieved.
* Technical Acumen - strong understanding of software Java development concepts, procedures, and technologies utilizing Agile Scrum/Kanban Methodology
* Proficiency with development using SOA, Event Driven framework, Spring framework.
* Proficiency with core Java API development including JavaScript development (jQuery, JSON, EventAPIs).
* Proficiency with developing event APIs, Apache Camel or other EBA, web service development (REST & SOAP).
* Proficiency with Oracle 11g.
* Proficiency in designing (includes documentation), developing, testing and implementing Java applications on a predefined schedule using technologies, techniques, and tools to ensure high quality, performance, and reliability, at varying levels of complexity.
* Proficiency in resolving technical issues through debugging, research and investigation.
* Proficiency in system analysis and design in accordance with established procedures and policies. Provides accurate estimate of time needed to complete work.
* Proficiency in working with high performing technology teams in a multi-technology enterprise.
* Proficiency in independent delivery of major projects in a cross-matrixed, multi-cultural environment in a led technical role.
* Experience with large scale systems involving reporting, transactional systems and integration with other enterprise systems (i.e. Mainframe). Qualifications
* 7+ years development of Object Oriented Design, Design Patterns, and UML.
* 7+ years experience with Spring Framework, Hibernate (or other JPA libraries), Ehcache, and Terracotta/Coherence.
* 7+ years experience with Java/Java J2EE, Websphere, J2EE compliant app servers (e.g. Weblogic, JBoss)
* 7+ years experience with relational database platforms preferably Oracle 11g
* 7+ years experience in database design techniques (e.g. logical data modeling, normalization/denormalization)
* 5+ years experience developing multi-threaded and distributed systems.
* 5+ years experience working on performance and scalability issues in large-scale enterprise systems.
* 5+ years experience using common source code control tools, especially SVN.
* 5+ years experience with continuous integration development environments.
* 5+ years experience with AJAX (e.g. Dojo, JQuery) and JavaScript frameworks.
* 5+ years experience with common server operating systems, especially Linux.
* 5+ years experience agile software development experience: Scrum Process, Extreme Programming (XP).
* 5+ years experience with Service Oriented Architectures (SOA).
* 5+ years experience with Web Services, SOAP/REST.
* 5+ years experience working in an Agile (Scrum, Kanban, XP) environment.
* Bachelor's Degree in Engineering, Computer Science, Information Systems or 10+ years of equivalent experience.

Apply on the Company Site

Featured Jobs[ View All ]

Featured Employers [ View All ]