Senior Java Developer
Dulles, VA
6+ Months
You will be working within a DevOps team responsible for building and supporting a secure cloud-based identity platform supporting the needs of a fast growing company. You will play a lead role in designing and developing Identity & Access Management (IAM) Solutions around Access Management, Identity Provisioning, Directory Management, SSO, Federation, Identity Management, etc and help deliver cost-efficient multi-region Cloud based deployments.
Key responsibilities:
- Perform assessments and performance analysis to support, design, and develop new technical Identity & Access Management (IAM) components
- Build, customize and support open sourced technologies
- Design and develop components in OpenIDM, OpenAM, OpenDJ, and OpenIG
- Design and develop Single-Sign-On (SSO) solutions using the latest Web Standards and Specifications
- Engineer internal and external interfaces (PHP, Java, Node, Python, LUA, Apache modules)
- Translate technical components into project requirements and assist in prioritizing development efforts
- Support internal/external testing activities and correct software discrepancies, as identified
- Work in an Agile S/W development environment with frequently changing requirements
- Provide technical mentorship and guidance to junior team members
- Provide well-written design documents
- Support existing software including development of enhancements, defect resolution, determining and resolving performance issues, debugging, upgrading, deployment and migration.
- Participate in, coordinate, or conduct Software Engineering activities including architecture, design, methodologies, best practices, standards, etc.
- Utilizes sound decision making skills and communicates well with other team members and business users.
- Identifies problems and recommends solutions.
- Deliver quality applications on time.
- Works in a team environment, including cross-functional teams and teams with business users throughout the company.
- Research and learn emerging technologies, perform industry analysis, product benchmarking
- Contribute to the technical understanding and promotion of new and existing standards, solutions and tools
Qualifications:
- 10+ years of experience, BS Degree. MS Degree preferred.
- 7+ years of development experience in Java/J2EE web applications as well solid JavaScript or other scripting languages, HTTP, and IP networking.
- 4+ years Identity & Access Management Development Experience
- 3+ years of development experience working with RDBMS, LDAP and NOSQL databases
- 2+ years of design and development experience in ForgeRock stack including OpenAM, OpenDJ, and OpenIDM
- 2+ years of experience in designing and developing RESTful web services using both XML and JSON.
- 1+ years of experience with JavaScript frameworks eg:- AngularJS, Node, jQuery
- 1+ years of experience working in a continuous integration / continuous deployment environment. Demonstrated success launching cloud applications and services
- Experience developing Single-Sign-On solutions for clients
- Very strong working knowledge of Identity Management, Single Sign On and Federated Identity principles
- Experience with SAML2, OAuth 2.0, and OpenID Connect.
- Strong understanding of directories, LDAPv3, LDAP Schema, and LDAP Replication.
- Strong understanding of PKI, encryption, certificate management etc.
- Java/J2EE software development experience in a UNIX/Linux environment
- Web technology knowledge: HTTP, HTML, SOAP, WSDL, JAXWS, JavaScript
- Experience with DevOps tools (i.e. Jenkins, Docker, Git)
- Knowledge of the primary AWS services (EC2, ELB, RDS, Route53 & S3) desired
- Experience implementing AWS services in a variety of distributed computing environments desired
- Application performance tuning and optimization
- Development fluency in multiple programming languages (ex. Java, C, Python, JavaScript, LUA)
- Solid understanding of the architectural concepts of Identification, Authorization, and Authentication.
- Strong foundation in Object Oriented Design techniques
- Experience in: JDK 1.8, JUnit, JSP/Servlets
- Experience working with different Application servers
- Test Driven Development: Experience using JUnit, and mocking frameworks like PowerMock and EasyMock
- Experience in building and maintaining scalable and distributed systems
- Experience with IT compliance and risk management requirements (eg. security, privacy, SOX, HIPAA etc.)
- Experience with version control software such as Git, SVN, CVS etc
- Excellent written and verbal communication skills, ability to work across organizational boundaries
- Proven success in delivering working solutions under tight deadlines
You received this message because you are subscribed to the Google Groups "US Jobs: Requirements, Clients and Consultants" group.
To unsubscribe from this group and stop receiving emails from it, send an email to recruiters-r-us+unsubscribe@googlegroups.com.
To post to this group, send email to recruiters-r-us@googlegroups.com.
Visit this group at https://groups.google.com/group/recruiters-r-us.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment