Senior Full-Stack Engineer (Java+React)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We are looking for a Senior Fullstack Engineer with strong backend expertise in Java and solid frontend experience with React and TypeScript. In this role, you will work within an agile engineering team to design, build, and improve scalable products and features, while contributing to technical decisions, mentoring peers, and promoting engineering best practices.
Responsibilities
- Work as part of an Agile engineering team, following best practices to deliver maintainable, scalable, and high-quality software.
- Design, develop, and enhance product features across both backend and frontend systems.
- Collaborate closely with stakeholders to understand business needs, define technical requirements, and validate new product functionalities.
- Independently clarify technical requirements, assess development effort, and propose effective design approaches.
- Write clean, efficient, and well-tested code with a strong focus on code quality, maintainability, and customer experience.
- Conduct code reviews, provide constructive feedback, and support continuous improvement across the team.
- Contribute to architectural discussions, especially around microservices and serverless solutions.
- Promote a culture of collaboration, mentoring, and knowledge sharing within the team.
- Support and improve CI/CD practices to streamline development and deployment processes.
- Ensure backend applications follow security best practices, including familiarity with OWASP principles.
- Maintain strong testing standards, including unit tests, integration tests, and end-to-end testing.
Requirements
- 7+ years of professional software engineering experience.
- Strong experience in Java backend development, ideally with Play Framework 3 and/or Spring Boot.
- Strong frontend experience with React, Redux, Material UI (MUI) and TypeScript.
- Experience with Angular 13 + TypeScript is highly desirable.
- Experience working with build and dependency management tools such as: SBT, Maven, Gradle.
- Solid experience with relational databases; MongoDB is a plus.
- Experience with messaging systems, such as AWS SQS, RabbitMQ or Kafka.
- Strong knowledge of JUnit.
- Hands-on experience with microservice and serverless architectures.
- Experience implementing and maintaining CI/CD pipelines.
- Strong understanding of testing practices, including Unit testing, Integration testing, End-to-end testing.
- Familiarity with backend security best practices and OWASP.
- Experience with AWS technologies, Docker, SonarQube.
- Experience with frontend testing tools such as Jest, Vitest, Karma, Jasmine.
- Strong understanding in cross-platform development.
- Experience with Electron is a plus.
- English level: B2 or higher.
Benefits
Additional Information
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021, 94% in 2022, while in 2023 we joined forces with Insight, a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects, there has never been a better time to join our incredible team.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at amdaris? Share your experience