freehire launches on Product Hunt on 26 August.

Follow →

Senior Java FullStack Developer

Summary

Build and maintain Java-based backend systems and Angular frontends, modernizing legacy apps with REST APIs, Kafka, and Microfrontends while ensuring scalability and security.

Responsibilities

  • Develop, maintain, and evolve backend applications using Java, ensuring high performance, scalability, and security.
  • Work on the development and maintenance of highly complex corporate systems, especially in critical environments.
  • Develop and consume REST APIs for system integration.
  • Integrate legacy systems with modern architectures, supporting technology modernization efforts.
  • Develop and maintain frontend applications using Angular (2+) and Microfrontend architectures.
  • Implement messaging and data streaming solutions using JMS and Kafka.
  • Model, develop, and optimize SQL queries, stored procedures, and relational database structures.
  • Ensure code quality through application of development best practices, design patterns, and static analysis tools.
  • Work with application servers such as WebSphere, JBoss, and WildFly.
  • Participate in continuous integration and versioning processes using DevOps tools.
  • Collaborate with multidisciplinary teams using agile methodologies (Scrum and Kanban), contributing to the continuous evolution of products.
  • Identify opportunities for improvement, performance optimization, and application modernization.

Requirements

  • Senior experience in Full Stack Java development (minimum 7 years).
  • Strong experience with Java, EJB, and JPA.
  • Experience developing REST APIs.
  • Knowledge of Angular (2+) and Microfrontends development.
  • Experience integrating legacy systems with modern architectures.
  • Experience with messaging using JMS and Kafka.
  • Proficient in relational databases, SQL, data modeling, query optimization, and stored procedures.
  • Experience with Maven.
  • Code versioning using Git (Bitbucket).
  • Knowledge of Sonar and Swagger.
  • Experience with application servers WebSphere, JBoss, and WildFly.
  • Experience working with agile methodologies (Scrum and Kanban).
  • Use of Jira for task management.
  • Spring framework.
  • Knowledge of design patterns and software development best practices.

Core Competencies

Demonstrates extensive expertise in Full Stack Java Development, with a strong focus on backend application performance, scalability, and security. Proficient in integrating legacy systems and modern architectures while utilizing agile methodologies for continuous product evolution.

See also