Senior Java Developer Position
We are seeking an accomplished Sr. Java Developer with expertise in both front-end and back-end development to join our collaborative team.
The ideal candidate will have a strong background in designing, developing, and maintaining high-performance web applications that meet the needs of our clients and stakeholders.
Key Responsibilities:
* Design and implement new features;
* Maintain existing applications to ensure optimal performance;
* Raise and discuss trade-offs of different design approaches elaborating detailed technical documents;
* Implement solutions from coding to testing to production deployment support;
* Perform code reviews.
Essential Skills and Qualifications:
* Proficiency in Backend Java and Java Spring Boot development;
* Experience with automated testing in Java (e.g. Unit Test, Integration Test, etc.);
* Strong knowledge of Python programming language;
* Familiarity with Front-end development, especially with React (or any other SPA framework);
* Experience with Typescript;
* Knowledge of Microservices Architecture principles;
* Ability to work with RESTful or SOAP-based APIs;
* Experience using AWS services for scalability and reliability;
* Good understanding of relational and non-relational databases, including Postgres and MongoDB;
* Practical experience with version control systems like Git or similar tools, with a preference for GitHub Actions or Jenkins;
* Excellent communication skills in English.
Work Environment:
Our company offers a fully remote work policy, allowing employees to work from anywhere with internet connectivity.