Full Stack Java Developer
We are seeking a highly skilled Full Stack Developer to join our dynamic team of professionals.
The ideal candidate will have a strong background in both front-end and back-end development, with a passion for building scalable and efficient web applications.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining high-performance web applications that meet the needs of our clients and stakeholders.
* Development of new features;
* Maintenance of existing applications;
* Raise and discuss trade-offs of different design approaches elaborating detailed design documents;
* Implement solution from coding to testing to production deployment support;
* Perform code reviews.
Essential Skills and Qualifications
* Proficiency in Backend Java and Java Spring Boot;
* Experience with automated testing in Java (e.g. Unit Test, Integration Test, etc.);
* Solid experience with Python programming language;
* Solid Front-end development experience, especially with React or any other Single-Page Application framework;
* Experience with Typescript programming language;
* Experience with Microservices Architecture;
* Experience modeling, producing and consuming web services-based APIs (RESTful or SOAP based);
* Experience using AWS services;
* Good knowledge on relational and non-relational databases, able to work with Postgres and MongoDB;
* Practical understanding of Git version control system, CI/CD practices, with a preference for GitHub Actions or Jenkins;
* Good communication skills in English language.
Desirable Skills
* Experience with GraphQL technology;
* Experience with agile software development methodologies;
* Familiarity with Message Brokers (RabbitMQ, Amazon SQS, etc);
* Utilization of monitoring tools such as Sumo Logic, New Relic, Datadog, or equivalent solutions for troubleshooting and logging.