Overview
We are looking for a talented and passionate Java Developer to join our team and help build our client's customer facing, and internal product. The ideal candidate will have experienc working with Java, front-end integration (specifically Thymeleaf templates), and testing.This position will be focused on building Products, so needs a demonstrated Product mindset.Build, maintain, and enhance applications using primarily the Java technology, but not limited to that. You will be responsible for turning a provided Figma design into a high-quality, interactive web application.Work closely with designers, product managers, and other developers to ensure that the application meets requirements and is delivered on time.Filter Criteria
Build a Web Application: We will require you to create a fully functional web application based on a provided Figma design template.Authentication & Authorization: Implement user authentication and authorization to ensure the correct access control and privacy for users of the application.Error Handling: Ensure proper error handling across the application, including user input validation and handling any edge cases or unexpected situations.Testing: Write unit tests and integration tests to ensure the application behaves as expected. You will need to demonstrate your ability to write clean, maintainable, and testable code.Containerization: Use Docker and Docker Compose to containerize the application for consistent development, testing, and deployment environments.Development Tools: Use VS Code as your primary development environment, along with Git for version control and any additional tools needed for building the project.Collaboration: Work closely with designers, product managers, and other developers to ensure that the application meets requirements and is delivered on time.Skills & Qualifications
Technical Skills:
Proficient in Java and SpringBoot development.Hands-on experience with Thymeleaf templates, Javascript, HTML and CSS.Familiarity withAuthentication and Authorization patterns (e.g., OAuth2, JWT, or session-based authentication).Strong understanding of Error Handling and best practices for managing application errors and user feedback.Knowledge of MySQL or Postgres databasesExperience withUnit Testing and Integration Testing frameworks (e.g., JUnit, Mockito, Spring Test).Familiarity withDocker and Docker Compose for application containerization.Comfort with using VS Code as your primary IDE.Product Focus
Ability to build fully functional web applications based on design specifications, even without external database connectivity.Strong attention to detail in turning Figma designs into accurate, responsive, and user-friendly applications.Excellent problem-solving skills, with a focus on usability and performance.Soft Skills
Strong communication and collaboration skills.Ability to manage time effectively, prioritize tasks, and work independently.Be able to help fellow team mates learn, and unblock when necessary.A passion for learning and keeping up to date with industry trends and new technologies.What We Offer
Opportunity to work on exciting, innovative Products with a dynamic and early team of a startupA fully in-office team to enhance collaboration and supportive work environment that values everyone's contributions.No "Work From Home" policy to ensure that work does not interrupt with your personal tasks, life and prioritiesApplication Instructions
Please submit your resume and any relevant portfolio or GitHub repository showcasing your Java development projects, especially those demonstrating your ability tobuild products based on design specifications. We are particularly interested in seeing how you approach implementing user-facing features, handling errors, and writing tests.Skills: java,thymeleaf,error analysis,docker compose,css,springboot,html,unit testing,javascript,mysql,integration testing,docker,jwt,postgresql,oauth2,postgres,vs code,mockito,junit