Job Description
We are looking for an experienced full-stack engineer Java/React to our client.
Responsibilities
• Actively contribute and demonstrate modern engineering practices by writing clean, well-tested code. Participate in pair programming, code reviews and provide constructive feedback if needed.
• Contribute to decoupling a big service to microservices and help in setting a right architecture.
• Take lead in the frontend development of the new service that will integrate with the decoupled services.
• Create guidelines and frameworks to empower the responsible teams to contribute.
• Take operational responsibility for the services/systems that are owned by your team.
• Grow fellow team members by mentoring, cultivating continuous learning and avoid knowledge silos within the team.
To succeed in the role, we believe you will bring:
• Senior software development with hands-on experience in frontend and backend development.
• Understanding of system design, distributed systems and migrations.
• Experienced in working incrementally with Legacy code and improved it without big bang rewrites.
• Strong coding skills in at least one general purpose language.
• Shipping high-quality code that is easy to maintain and scale.
• Experience with Test-Driven development, Integration testing and containerization.
• Experience in working closely with the user researcher and applying qualitative data in the user interface.
• Big picture and taking future risks into consideration while taking technical decisions.
Requirements
• EJB (Enterprise Java Bean)
• React
• Experience in working with cloud services (AWS)
• Java app, NodeJS and Web-sessions for Frontend
• Postgres SQL