As a skilled Full Stack Developer, you will play a key role in designing and implementing scalable, secure, and high-performance applications using Java on the back end and modern front-end frameworks such as Angular, React, or Vue.js.
The ideal candidate will have:
* A solid background in Java 8+ and experience with frameworks such as Spring/Spring Boot.
* Technical knowledge of Java 7 or 8, JSP - Java Server Pages, JSF - Java Server Faces, JBOSS, Primefaces, and Wildfly.
* Advanced knowledge of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
* Experience in front-end development with HTML5, CSS3, JavaScript/TypeScript, and frameworks such as Angular, React, or Vue.js.
* Experience with REST APIs, authentication, and authorization (OAuth2, JWT).
* Knowledge of version control tools (Git) and continuous integration pipelines.
* Experience with microservices architecture and messaging (Kafka, RabbitMQ).
* Proficiency in automated testing (JUnit, Mockito, Cypress, Jest).
* Familiarity with Docker environments and orchestration (Kubernetes).
Responsibilities include:
* Designing and developing applications using Java on the back end and modern front-end frameworks.
* Implementing RESTful APIs and system integrations.
* Ensuring best practices in software architecture, security, and performance.
* Collaborating with product, design, and QA teams to deliver high-value solutions.
* Performing code reviews and mentoring less experienced developers.
* Participating in technical decisions and helping define standards and best practices.
* Automating build, testing, and deployment processes (CI/CD).
* Monitoring and providing support for applications in production.
We offer a collaborative, diverse, and innovative environment that encourages teamwork and professional growth.