This is a remote position.
We are seeking a highly skilled and motivated Fullstack Engineer with architecture experience in Java and React to join our dynamic development team. As a Fullstack Engineer you will play a critical role in designing developing and maintaining our software applications and systems. Your expertise in both Java and React will be instrumental in creating scalable efficient and robust solutions that meet our business needs.
Responsibilities:
- Develop and maintain highquality software applications using Java and React adhering to coding standards and best practices.
- Collaborate with crossfunctional teams including designers product managers and other developers to understand requirements and translate them into technical designs and implementation plans.
- Architect design and implement scalable and maintainable fullstack solutions considering performance security and usability.
- Provide technical guidance and leadership to junior developers reviewing their code and providing constructive feedback to ensure highquality deliverables.
- Conduct thorough testing and debugging of applications identifying and resolving issues in a timely manner.
- Optimize application performance and ensure scalability by employing appropriate architectural patterns and technologies.
- Stay up to date with industry trends and advancements in software development particularly in the Java and React ecosystems and apply this knowledge to drive innovation within the team.
- Collaborate with infrastructure and operations teams to deploy applications and provide support during the deployment and production phases.
- Participate in code reviews knowledge sharing sessions and other team activities to foster a collaborative and continuous learning environment.
- Identify opportunities for process improvements automation and tooling enhancements to increase development efficiency and productivity.
Requirements
- Proven experience as a Fullstack Engineer with a strong background in Java and React development.
- Bachelors degree in Computer Science Software Engineering or a related field (or equivalent practical experience).
- Solid understanding of software architecture principles design patterns and best practices.
- Demonstrated ability to design and implement scalable performant and secure fullstack solutions.
- Full Proficiency in Java and knowledge of the Java ecosystem including Spring.
- Solid frontend experience working in React and other frontend technologies. Knowledge of best practices related to frontend test automation.
- Experience with RESTful APIs microservices and database systems.
- Fluency in git we re using BitBucket.
- Experience working with MySQL.
- Expertise working in a AWS cloudbased environment and containerization technologies like Docker Kubernetes etc. (nice to have)
- Profisciency in Node.js (nice to have)
- Experience with TypeScript (nice to have)
- Application Security experience e.g. ISO 27001 / ISO 27701 (nice to have)
- Experience working in a high availability environment (highly desired)
- Excellent problemsolving skills and attention to detail with a strong focus on delivering highquality software.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
Benefits
- Work Location: Remote
- 5 days working
Proven experience as a Full-stack Engineer, with a strong background in Java and React development. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). Solid understanding of software architecture principles, design patterns, and best practices. Demonstrated ability to design and implement scalable, performant, and secure full-stack solutions. Full Proficiency in Java, and knowledge of the Java ecosystem, including Spring. Solid front-end experience working in React and other front-end technologies. Knowledge of best practices related to front-end test automation. Experience with RESTful APIs, microservices, and database systems. Fluency in git, we re using BitBucket. Experience working with MySQL. Expertise working in a AWS cloud-based environment and containerization technologies like Docker, Kubernetes, etc. (nice to have) Profisciency in Node.js (nice to have) Experience with TypeScript (nice to have) Application Security experience, e.g., ISO 27001 / ISO 27701 (nice to have) Experience working in a high availability environment (highly desired) Excellent problem-solving skills and attention to detail, with a strong focus on delivering high-quality software. Strong communication and collaboration skills, with the ability to work effectively in a team environment.