Randstad Sr. Java Developer in Scottsdale, Arizona
Sr. Java Developer
Tuesday, October 11, 2016
Lead/ Sr Java Developer
The Senior Developer is a technical leader providing oversight and delivery of technical projects. This role implements architecture-centric solutions in addition to providing guidance to the developers in delivering solutions that adhere to and meets the strategic objectives set by the Architect and IT Leadership.
Participates in all phases of SDLC.
Provides development estimates and participates in project planning.
Participates in designing and developing complex systems by writing Design Specifications description of framework, interfaces, services, and business components, interaction between the components.
Develops and unit tests the components of a system and ensure seamless integration with other sub systems.
Is able to troubleshoot any complex issues as well as provide support to production.
Keep abreast of the current technologies and technological trends. Ability to learn and prototype new technologies, and recommend their use in the company products.
May lead a team of developers (including offshore) to ensure that the project is successfully completed.
Minimum 7 years experience as a Java Developer
Minimum 2 years experience as a Lead or Senior Developer
Experience implementing Secure Web Services, Single Sign On, and Token Security
5 years of experience designing, developing, and integrating Web Services
5-7 years of experience implementing MVC Framework Applications. Preferred Spring experience.
5 years of experience with relational databases
5 years of experience with Hibernate or equivalent Object Relational Mapping platform
Prior experience writing Unit tests is required
Experience in Spring-Core, Spring-security, Spring-Transactions, JPAs.
Experience in memory analysis, heap-dumps, garbage collection.
Bachelor s degree in Computer Science or related field
Understanding of project management concepts and techniques required including estimation and planning
Demonstrated abilities to successfully document and communicate software designs of complex systems.
Has proven record of successfully motivating and leading a software development team.
Must have decision-making skills for problem identification and solution recommendation.
Demonstrated ability to drive process improvement and improve efficiency
Demonstrated ability to reduce and/or prevent production defects based on the continuous root cause analysis and process improvement
Ability to maintain effective working relationships with a diverse workforce