Position: Senior Software Engineer
Location: Herndon, Virginia
Job Overview:
This individual contributor will work in the Exostar IAM (Identity and Access Management) platform development team to design and develop cloud services in the Identity and Access Management domain. The successful candidate will be a passionate and dedicated full-stack software engineer with extensive knowledge and experience in developing, testing, and supporting complex, highly scalable, and dependable robust solutions. This individual must possess strong technical skills coupled with interpersonal and communication skills.
Your responsibilities:
- Developing architectural designs for solutions to business problems within a Product Engineering & Development team.
- Assisting product managers and customers in understanding Exostar technology, products, and services.
- Designing and developing innovative solutions in Java and Angular, employing industry-best design patterns and development practices.
- Mentoring development teams on design patterns and evangelizing software development practices and processes.
- Lead design reviews and code walkthroughs for small teams
- Presenting architecture and designs to Exostar customers and the management team.
- Own the product from inception to deployment into production.
Basic Qualifications:
- You have a minimum of 10+ years of overall development experience using Java and related Web application technologies.
- You have a bachelor’s degree – preferably in Engineering, Computer Science, Mathematics, or Physics.
- You lead the design, development, and deployment of at least one significant web application or product.
- You have strong Object-Oriented programming and design skills.
- You have a strong understanding of Data Structures & Algorithms.
- You have at least 8 years of experience with Core Java / J2EE, Java 11 or above.
- You have at least 6 years of experience building RESTful microservices using Spring Boot, Hibernate, and Spring Data JPA.
- You know traditional databases like SQL Server, Oracle, and NoSQL Databases such as Mongo DB, Couch DB.
- You know CI/CD Pipelines built with GitHub, Maven, Bamboo or Jenkins.
- You have distributed large-scale web application development and integration.
- You possess solid knowledge of technologies such as J2EE, JMS, JDBC, JSP, JSF, and Java Servlets
- You demonstrate expert proficiency with J2EE application servers, especially Apache Tomcat.
- You have hands-on experience with HTML5, Ajax, Angular, CSS, and related frameworks.
- You have experience writing unit tests and integration tests, using JUnit, Mockito, and PowerMock.
- You have experience in Java code profiling and performance testing.
- You are proficient in Angular 11 (or above), Angular Material, CSS3, SASS, HTML5, JavaScript, TypeScript, and NgRx.
- You have experience consuming RESTful APIs (application programming interfaces)
- You have experience developing responsive UI and Single Page Applications (SPA)
- You demonstrate a thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
- You know how to defend against web security vulnerabilities, such as XSS, CSRF, etc.
- You are familiar with Webpack and Angular CLI.
- You have experience with CSS Flexbox, CSS grid layout, Angular Flex-Layout, or other fluid or responsive design frameworks.
- You work closely with diverse teams of architects, other engineers, and product and program managers in an Agile/SCRUM environment.
- You are exactly who we are looking for if:
- You have experience with Azure / Hybrid-Cloud Architecture and built cloud-native solutions.
- You have knowledge of PKI and implementation experience with JCE.
- You have experience with Hardware OTP based Authentication products and APIs.
- You have experience with Gemalto ID Confirm, SafeNet Authentication Service
- You understand Web Single Sign-On (SSO) technologies such as SAML (Security Assertion Markup Language), WS-Fed, and OAuth.
- You have experience with any product such as ADFS, Ping Federate, or Oracle Identity Federation Service
Preferred Qualifications:
- Aerospace and Defense environment background a plus
Exostar - The Company:
Exostar’s cloud-based platforms create exclusive communities within the Aerospace and Defense, Life Sciences, and other highly regulated industries where members securely collaborate, share information, and operate compliantly. Within these communities we build trust. By analyzing community data, we provide insights and intelligence, enabling organizations to make better, timelier decisions, to mitigate risk, and operate more efficiently.
- We believe in employee development: we promote internally and provide training and educational assistance
- We provide a fun, engaged workplace, with social and community-building events
- We offer comprehensive benefits and multiple PTO plans
Exostar is an Equal Opportunity Employment Employer. The company provides equal employment opportunities to all applicants without regard to race, color, religion, sex, national origin, age, marital status, disability status or genetic information. Exostar is committed to providing equal employment opportunities for all persons in all facets of employment including recruiting, hiring, compensation, promotion, training, benefits, transfers and working conditions.