Duties:
- Collaborate within a team of highly talented 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 functionality, leveraging significant business knowledge and technical expertise in application design and architecture.
- Maintain and enhance existing architectural documentation while creating new documentation as needed, ensuring comprehensive coverage of technical architectures, information architectures, and data architectures.
- Engage in all aspects of the project life cycle, from initial kickoff through requirements analysis, design, and implementation, demonstrating a proactive, self-starting approach.
- Communicate effectively with business partners and Technology, articulating technical standards, principles, methodologies, and trends to stakeholders.
- Utilize strong analytical and innovative thinking skills to develop comprehensive, detailed specifications, contributing to strategic problem-solving.
- Work effectively in cross-functional groups, delivering results in matrix organizations, with a focus on supporting products through the product development life cycle (PDLC), including finance industry standards and practices where applicable.
Requirements:
-
- Bachelor’s degree with 8+ years of experience, demonstrating technical leadership, especially in Backend development using Java EE technologies (e.g., Java language, application servers, servlet containers, JMS, JPA, Spring MVC, Hibernate).
- Knowledge of Identity standards and domain knowledge is advantageous.
- 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 proficient designing and building webservices/microservices in a commercial setting.
- Proficiency in SQL and other/NoSQL/modern database and storage technologies, with desired understanding of Oracle, JDBC, and ORM frameworks (e.g., Hibernate).
- Familiarity with Design Patterns, MVC, and frameworks (e.g., Spring), along with competence in design/implementation for reliability, availability, scalability, and performance.
- Competence in software engineering tools (e.g., Java build tools) and best practices(e.g., unit testing, test automation, continuous integration, etc.).
- Advocate of code craftsmanship, good coding standards, and tools that enhance code quality, demonstrating curiosity, passion for technology, and a drive for excellence.
- Experience with Agile/Scrum methodology for software development, coupled with a good understanding of web services and SOA-related standards likeREST/OAuth/JSON and SOAP/WSDL.
- Extra credit for providing GitHub account or code samples with your resume.
If you are a talented Java Developer looking for an exciting opportunity to work on innovative projects, we would love to hear from you. Apply now to join our team!
Job Type: Contract
Pay: $45.00 - $50.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Work Location: Remote