Overview: Our client, a California Public Ivy university under UC university system and a consistently top-ranked university in the U.S., seeks accomplished Senior Java Programmer.*** Candidate must be authorized to work in USA without requiring sponsorship *** ******************************************************************************************************* Location: Sacramento, CA 95816 (100% remote acceptable)*** Duration: 12 months w/ possibility of extension Note:· Position may be required to occasionally work outside traditional business hours to meet the critical needs of the IT division. Description:· This position will interact directly with IT management and staff and will work with a high degree of independence.· The incumbent will be part of a team that supports implementation and ongoing operations for all components of the Identity and Access Management systems portfolio.· They must regularly resolve complex issues where analysis requires in-depth evaluation of processing that may have occurred in multiple systems and applications.· Problem-solving in this area frequently requires analysis of unique issues and problems without specific precedent or prior staff experience.· This position will be involved in designing databases, user interface content and multimedia, and integration to other systems and applications.· Work includes analysis and design, quality assurance, maintenance and other post-production work, code and user documentation, and production support as necessary.· This position is a technical lead with a high degree of knowledge and experience in software and systems development and expertise in identity and access management.· Ability to apply advanced software design and development methodology to medium and large projects of broad scope and high complexity.· Able to select the tools, methods, and techniques to obtain the desired results.· Applies advanced software concepts to plan, design, develop, modify, debug, implement and evaluate highly complex software.· Participates in application on-call support rotation, adheres to policies on availability and response times.· Contributes to the internal documentation repository for the identification and resolution of common issues.· Ensures the efficient and effective technical administration of assigned systems and their operations, functions, maintenance, monitoring, testing, and, as appropriate, optimization.· Performs needs assessment (identification of functional and system requirements) for complex workflows that cross multiple departments.· Utilizes state of the art development models, principles, and techniques in system development and implementation.· Analyzes current documentation and the data flows in existing applications as a starting point for design of the new system.· Ability to integrate new and existing applications.· Ability to perform highly complex data modeling and interface design.· Advanced knowledge of performance and integration testing.· Advanced knowledge of computer security best practices and policies including demonstrated experience securing server-based systems and applications.· Applies best software development security practices.· Specifies, develops, and executes complex test plans.· Uses source code control and configuration management to manage changes.· Able to work with other staff to prepare or otherwise create and update system and program documentation.· Able to create professional user documentation or other documentation as needed.· Able to create or alter system functionality to meet organizational and departmental needs, in collaboration with end users.· Able to manage changes across the software development life cycle, from development to production to post-production. Qualifications:· 5+ years of minimum experience. Experience in supporting large enterprise systems.· Extensive and demonstrated programming using Java and Java Enterprise technologies. · String experience developing highly scalable applications using web technologies such as HTML, JavaScript, CSS, and Java, with server-side technologies such as Spring, Hibernate, Java Servlets, Enterprise Java Beans running on servers such as Glassfish and Tomcat.· Demonstrated experience with XML processing and the use of web application frameworks such as Spring or Spring Boot.· Experience using relational databases such as Oracle or Microsoft SQL Server.· Demonstrated proficiency creating test cases using test frameworks such as Junit or Mockito.· Experience using Java development environments such as the Eclipse, NetBeans or other integrated development environment (IDE).· Demonstrated effective problem solving, communication, service orientation, and interpersonal skills.· Self-motivated and works independently and as part of a team.· Experience developing software that will run on Windows and Linux server operating systems.· Experience gathering information from multiple human or machine sources and analyzing applicability and appropriateness with respect to business and functional requirements.· Experience with system analysis and design to meet functional requirements and then translate those functional requirements into working code.· Ability to see where manual processes can be replaced by efficient application workflows or other automated processes.· Advanced skills in the specification, design, development, and deployment of medium to large-scale systems.· Advanced knowledge of how to implement highly secure systems. Preferred:· Demonstrated ability and willingness to learn and apply new and various technologies as needed in meeting project goals.· Experience with using a technological approach to enable needed organizational change.· Able to build strong customer service-oriented relationships with across diverse internal organizations, including managers, staff, and end users.· Strong object-oriented programming skills.· Experience developing Web Services (SOAP and REST) and using Web Service Definition Language (WSDL) for SOAP services.· Experience implementing security for Web Services and Applications.· Experience using source code and build management tools such as GIT, Subversion, and Maven.· Experience using web application technologies such as HTML, JavaScript, and CSS to create user-friendly web applications.· Experience using Java Naming and Directory Interface (JNDI).· Experience using Java application servers such as Glassfish and Tomcat.· Experience using web application servers such as Apache.· Excellent interpersonal, communication, and change management skills to establish and maintain positive and productive working relationships. **************************************************************************************************** I’d love to talk to you if you think this position is right up your alley, and assure a prompt communication, whichever direction. If you’re looking for rewarding employment and a company that puts its employees first, we’d like to work with you. Satwinder “Sat” SinghLead Technical Recruiter Company Overview: Amerit Consulting is an extremely fast-growing staffing and consulting firm. Amerit Consulting was founded in 2002 to provide consulting, temporary staffing, direct hire, and payrolling services to Fortune 500 companies nationally; as well as small to mid-sized organizations on a local & regional level. Currently, Amerit has over 2,000 employees in 47 states. We develop and implement solutions that help our clients operate more efficiently, deliver greater customer satisfaction, and see a positive impact on their bottom line. We create value by bringing together the right people to achieve results. Our clients and employees say they choose to work with Amerit because of how we work with them – with service that exceeds their expectations and a personal commitment to their success. Our deep expertise in human capital management has fueled our expansion into direct hire placements, temporary staffing, contract placements, and additional staffing and consulting services that propel our clients’ businesses forward. Amerit Consulting provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.Applicants, with criminal histories, are considered in a manner that is consistent with local, state and federal laws.