Job Opportunity
We are seeking a seasoned Java Full Stack Developer to join our team.
The ideal candidate will have extensive experience in Java 8+ and frameworks such as Spring/Spring Boot.
They should have expertise in technical knowledge of Java, JSP - Java Server Pages, JSF - Java Server Faces, JBOSS, Primefaces, and Wildfly.
In addition to these skills, they will need 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 is also required.
The candidate should have experience with REST APIs, authentication, and authorization (OAuth2, JWT).
They should be proficient in version control tools (Git) and continuous integration pipelines.
Experience with microservices architecture and messaging (Kafka, RabbitMQ) is also desirable.
A strong understanding of automated testing (JUnit, Mockito, Cypress, Jest) and familiarity with Docker environments and orchestration (Kubernetes) are also necessary.
Key responsibilities include developing, testing, and maintaining applications using Java on the back end and modern front-end frameworks.
The successful candidate will design and implement RESTful APIs and system integrations.
They will ensure best practices in software architecture, security, and performance.
Collaboration with product, design, and QA teams to deliver high-value solutions is also expected.
Performance code reviews and mentoring less experienced developers are part of the role.
Participation in technical decisions and help defining standards and best practices is also required.
Automating build, testing, and deployment processes (CI/CD) and monitoring and providing support for applications in production are additional responsibilities.