What are the responsibilities and job description for the Full Stack Developer position at RoverTechSoft?
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.
Requirements:
- 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, andperformance.
- 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 codecraftsmanship 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: Contract
Pay: $45.00 - $50.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Ability to Relocate:
- Austin, TX: Relocate before starting work (Required)
Work Location: In person
Salary : $45 - $50
Jr Full-Stack Developer
SynergisticIT -
Austin, TX
Full Stack Developer
Kforce Technology Staffing -
Austin, TX
Full Stack Java Developer
Kforce Inc -
Austin, TX