*Job Description*
* Collaborate within a team of skilled engineers, product experts, and architects to design and develop a highly scalable and configurable Identity Platform.
* Participate in design meetings to propose, discuss, and refine new features and functionalities.
* Demonstrate significant business knowledge and technical expertise in application design and architecture, alongside a deep understanding of related technical domains such as network, security, infrastructure engineering, and data architectures.
* Maintain and enhance existing architectural documentation, creating new documentation as required.
* Engage in all phases of the project life cycle, from initial kickoff through requirements analysis, design, and implementation.
* Act as a self-starter, capable of working independently or collaboratively within a team, with strong communication skills to interface with business partners and technology stakeholders.
* Apply analytical and innovative thinking to develop comprehensive specifications and excel at working in cross-functional groups within matrix organizations.
* Provide engineering support throughout the product development life cycle (PDLC), with a preference for candidates with knowledge of finance industry standards and practices.
*Compensation & Benefits: *_Benefits can be discussed in detail during the interview_
*Requirements*
_*Must have*_
* Expertise in back-end development using Java technologies stack, including microservices architecture (e.
g.
, Java language, Node.
Js, React.
Js).
* Bachelor's Degree in Computer Science or related field, with solid grounding in Computer Science fundamentals.
* Minimum 8 years of experience building successful production software systems.
* Strong object-oriented programming (OOP) skills, with the ability to analyze requirements and transform them into scalable software designs.
* Experience with HTTP, REST APIs, and designing/building web services/microservices in a commercial setting.
* Knowledge of SQL, NoSQL, and modern database/storage technologies, with desired understanding of Oracle, JDBC, and ORM frameworks (e.
g.
, Hibernate).
* Familiarity with Design Patterns, MVC, and frameworks (e.
g.
, Spring).
* Competency in design/implementation for reliability, availability, scalability, and performance.
* Proficiency in software engineering tools and best practices (e.
g.
, Java build tools, unit testing, test automation, continuous integration).
* Experience with JAVA and JavaScript programming languages, advocating for code craftsmanship and good coding standards.
* Demonstrated curiosity, passion for technology, and commitment to excellence.
* Experience with Agile/Scrum methodology for software development and a good understanding of microservices architecture.
_*Nice to have*_
* Knowledge of GraphQL, authentication, authorization concepts, Identity standards (OAuth 2.
0, Open ID Connect, SCIM), and web technologies (HTTP, HTML/DOM, JavaScript).
* Extra credit for providing a GitHub account or code samples with your resume.
Job Type: Full-time
Salary: $4,000.
00 - $6,000.
00 per month
Schedule:
* Monday to Friday
Work Location: In person