Job Title:
Java Fullstack Developer SR
Encora is seeking a highly skilled full-stack Java developer to join our team.
The ideal candidate will have a strong background in both front-end and back-end development, with a passion for building scalable and efficient applications.
The selected developer will be responsible for designing, developing, and maintaining high-performance web applications that meet the needs of clients and stakeholders. Key responsibilities include:
* Development of new features;
* Maintenance of existing applications;
* Designing detailed design documents;
* Implementing solutions from coding to testing to production deployment support;
* Performing code reviews.
Key skills required for this role include:
* 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;
* Solid Front-end development experience, especially with React (or any other SPA)
* Experience with Typescript;
* Experience with Microservices Architecture;
* Experience with modeling, producing and consuming web services-based APIs (RESTful or SOAP based);
* Experience using AWS services;
* Good knowledge on relational and non-relational databases, be able to work with Postgres and MongoDB;
* Practical understanding of Git or similar VCS, CI/CD practices, with a preference for GitHub Actions or Jenkins;
* Good communication skills in English.
Desirable skills include:
* Experience with GraphQL;
* Experience with agile development;
* 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.
We hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.