Job Overview
We are seeking a highly skilled Remote Full Stack Engineer with over 8 years of experience in developing robust production software systems. The ideal candidate will possess extensive expertise in back-end development utilizing the Java technology stack within a microservices framework.
Key Responsibilities
- Lead the design and creation of scalable software systems.
- Collaborate effectively with team members to analyze requirements and translate them into software designs.
- Ensure software implementations are reliable, available, scalable, and performant.
- Promote best practices in coding standards and software development methodologies.
- Engage in continuous improvement of development processes and tools.
Required Skills
- 8+ years of experience in crafting successful production software systems.
- Proficiency in back-end development using the Java technologies stack.
- Comprehensive understanding of microservices architecture and web services design, including HTTP and REST APIs.
- Familiarity with SQL and both NoSQL and modern database technologies, including knowledge of Oracle, JDBC, and ORM frameworks such as Hibernate.
- Experience with Design Patterns, MVC, and frameworks like Spring.
- Competence in software engineering tools and best practices, such as unit testing and continuous integration.
- Strong programming skills in JAVA and JavaScript.
- Commitment to code craftsmanship and adherence to high coding standards.
- Demonstrated experience with Agile/Scrum methodologies.
- Understanding of identity standards, including OAuth 2.0, Open ID Connect, SCIM, and familiarity with GraphQL and authentication/authorization concepts.
Qualifications
- Bachelor’s Degree in Computer Science or a related field.
- Solid foundation in Computer Science fundamentals.
- Strong Object-Oriented Programming skills with the ability to design scalable solutions.
- A high level of curiosity and passion for technology, along with a commitment to excellence.
Career Growth Opportunities
This role offers exceptional prospects for professional development, allowing you to hone your skills in contemporary technologies and best practices within the software engineering landscape. Engaging in Agile/Scrum methodologies enhances your expertise while promoting a culture of continuous learning.
Company Culture and Values
Our company champions a culture of code craftsmanship, emphasizing the importance of quality and high coding standards. Team members are encouraged to demonstrate their passion for technology and ownership of their work, fostering an environment that prioritizes excellence.
Employment Type: Full-Time