Authentication Software Engineer Senior Java Developer
Nissint Technologies, LLC
- Hanover, MD
- Permanent
- Full-time
- Company Paid Health Insurance
- Company Funded HSA
- Flexible schedule
- Paid time off
- Signing bonus
- Training & development
- Tuition assistance
- Design, Develop, and Maintain Authorization Services: The engineer is responsible for creating scalable and secure authorization mechanisms within Java applications to manage user permissions and access control.
- Integrate with LDAP Directories and Oracle Databases: They ensure seamless interaction between Authorization Services and these systems, facilitating user authentication and data storage processes.
- Implement Identity and Access Management (IAM) Features: The engineer incorporates IAM solutions into applications, managing user roles, permissions, and access control policies to enhance security.
- Follow Coding Standards and Best Practices: Adhering to established coding guidelines, the engineer writes clean, well-documented code and participates in code reviews to maintain high-quality software.
- Work with Logging and Monitoring Tools (ELK Stack): They implement logging mechanisms using the ELK stack to monitor application performance, troubleshoot issues, and ensure optimal system operation.
- Utilize Tasking Systems for Project Management: The engineer uses tools like Redmine or Jira to manage tasks, track progress, and ensure timely delivery of projects, effectively prioritizing and assigning work.
- Collaborate Effectively with Teams and Communicate Clearly: Engaging in daily stand-ups and updating stakeholders on project status, the engineer works closely with other teams to ensure seamless operations and clear communication.
- 8 years of software development experience
- Experience developing software and systems in Java
- Experience with the following technologies:
- Cloudera, Kibana, ELK Stack, OViD
- Oracle, NiFi, Radiant Logic
- LDAP or other directory services
- PKI, technologies (including RSA, SSL, and X509 Certificates)
- Web services using REST, SOAP, XML, and JSON,
- Understanding of Identity and Access Management solutions.
- Familiarity with coding and documentation standards and best practices, and with source control systems
- Experience with Tasking/Ticketing systems
- Ability to clearly and professionally communicate ideas and status updates to peers and management
- Ability to work in a fast-paced environment, on schedule, and with minimal supervision, when multiple projects are being developed simultaneously