




Job Summary: The candidate will be responsible for end-to-end development of web applications, covering both frontend and backend, using Java technologies to build scalable and maintainable solutions. Key Highlights: 1. Full-stack development with Java 2. Focus on code scalability and maintainability 3. Creation of advanced features and performance optimization **Job Description:** The candidate will actively participate in the development of complete web applications, working on both client-side (frontend) and server-side (backend), utilizing Java technologies in both environments. **Minimum Requirements:** * Bachelor's degree in Computer Science or related fields * Minimum 2 years of backend development experience * Minimum 2 years of frontend development experience * Minimum 1 year of experience at the company * Java 8\+ (Hibernate) * Spring Boot and Spring Web * Relational database (PostgreSQL) and SQL knowledge * Non-relational database (MongoDB) * GitLab * HTML, CSS, and JavaScript * Angular 16 * Experience consuming RESTful APIs and handling JSON-formatted data * Experience with version control systems (Git) and Gitflow workflow * Knowledge of responsive design and grid frameworks such as Bootstrap or Materialize **Key Responsibilities:** * Develop user interfaces and business logic for web applications using Java technologies on both frontend and backend * Define and implement application architecture, ensuring scalability, modularity, and code maintainability * Integrate user interfaces with backend services, ensuring efficient communication between environments * Develop advanced features such as user authentication, session management, and payment processing * Create custom layouts and styles using advanced CSS, Sass or Less, and styling frameworks * Optimize application performance by reducing loading time and implementing caching and preloading techniques **Preferred Qualifications:** * Relevant certifications * Knowledge of Governance domain * JSF * Quarkus * Docker **Desired Behavioral Competencies:** * Problem solving * Communication * Planning and organization * Adaptability * Attention to detail * Teamwork * Proactivity * Professional ethics * Autonomy and self-management * Commitment to deadlines and delivery quality * Time management * High performance Minimum Education Level: Bachelor's Degree


