Senior Java Full Stack Developer Position
We are looking for an experienced Senior Java Full Stack Developer to join our dynamic team.
* Design, develop, and maintain high-performance web applications using Java and Spring Boot;
* Develop new features and maintain 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 and ensure adherence to best practices;
Required Skills:
* 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;
* Strong front-end development skills, especially with React or other Single-Page Application frameworks;
* Experience with TypeScript programming language;
* Experience with Microservices Architecture and APIs (RESTful or SOAP based);
* Good knowledge on relational and non-relational databases, able to work with Postgres and MongoDB;
* Practical understanding of Git or similar Version Control Systems (VCS), CI/CD practices, with a preference for GitHub Actions or Jenkins;
* Excellent communication skills in English language.
Desirable Skills:
* Experience with GraphQL technology;
* Agile software development methodologies;
* Familiarity with Message Brokers like RabbitMQ or Amazon SQS;
* Utilization of monitoring tools like Sumo Logic, New Relic, Datadog, or equivalent solutions for troubleshooting and logging.
About the Job:
This is a unique opportunity to work with a highly skilled team of professionals and contribute to the development of cutting-edge technology solutions.
As a Senior Java Full Stack Developer, you will have the opportunity to work on challenging projects, collaborate with cross-functional teams, and grow professionally in a dynamic and supportive environment.