Overview
Remote
$50 - $60
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Skills
Full Stack JAVA Developer
Authentication
Collaborate
Computer Science
NoSQL
Node . js
Design Patterns
GitHub
GraphQL
JAVA
JDBC
JavaScript
MVC
application design
communication skills
continuous
continuous integration
designing / building
OAuth
OAuth 2 . 0
ORM
Oracle
React . js
SCIM
Scrum
requirements analysis
self - motivation
software development
software engineering
object - oriented programming
planning
product development
scalability
engineering support
finance industry
microservices
object - oriented
performance
strategic planning
strong communication skills
technologies
test automation
unit testing
Job Details
Full Stack Engineer
Remote role
Job Description: Your Role in Impact: As a Full Stack Engineer, your primary responsibility will be to contribute to the mid-tier/back-end level of our tech stack, focusing on delivering server-side solutions. You will be working with technologies such as Node.js, GraphQL, Java, and scripting languages.
Daily Responsibilities:
- Collaborate within a team of skilled engineers, product managers, 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.
- Leverage your business knowledge and technical expertise to contribute to application design, architecture, and related domains such as network, security, and infrastructure engineering.
- Maintain and enhance existing architectural documentation while creating new documentation as necessary.
- Engage in all phases of the project life cycle, from initial kickoff through requirements analysis, design, and implementation.
- Demonstrate self-motivation, whether working independently or as part of a team, and possess strong communication skills to interact with business partners and technology stakeholders.
- Apply analytical thinking and strategic planning to develop comprehensive specifications.
- Collaborate effectively in cross-functional groups within matrix organizations.
- Provide engineering support throughout the product development life cycle, with knowledge of finance industry standards and practices being preferred.
Requirements:
- Proficiency in back-end development using Java technologies within a micro-services architecture (e.g., Java language, Node.js, React.js).
- Bachelor's Degree in Computer Science or related field.
- Strong understanding of Computer Science fundamentals.
- 8+ years of experience in building successful production software systems.
- Solid object-oriented programming skills with the ability to analyze requirements and translate them into scalable software designs.
- Experience with HTTP, REST APIs, and designing/building web services/microservices in a commercial environment.
- Knowledge of SQL and NoSQL database technologies, with desired understanding of Oracle, JDBC, and ORM frameworks (e.g., Hibernate).
- Familiarity with Design Patterns, MVC, and frameworks like Spring.
- Competence in designing and implementing 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.
- Strong advocate for code craftsmanship, adhering to coding standards, and utilizing tools to improve code quality.
- Demonstrate curiosity, passion for technology, pride of ownership, and a commitment to excellence.
- Experience with Agile/Scrum methodology for software development.
- Good understanding of microservices architecture.
- Extra credit: Provide GitHub account or code samples with your resume.
- Good to have: Experience with Identity standards such as OAuth 2.0, Open ID Connect, SCIM.
- Working knowledge of web technologies (e.g., HTTP, HTML/DOM, JavaScript) is beneficial.
Nice-to-Have Skills:
- Knowledge of GraphQL.
- Familiarity with Authentication and Authorization concepts.