Job Description
Job Description
We are looking for a professional with experience in software development to assume full responsibility, from requirements analysis to final delivery. The position requires technical leadership, proactivity, and advanced Java skills.
Responsibilities:
Analyze business requirements.
Make architectural and design decisions using Java.
Write robust and maintainable code.
Assume responsibility for product development from start to finish.
Conduct Alpha testing and code reviews.
Exercise technical leadership and maintain proactive behavior.
Requirements:
Higher education in Computer Science, Applied Mathematics or related careers.
More than 3 years of experience in Java.
Knowledge of Java Core and Collection API.
Experience with version control and build and tracking tools (Git, Maven, Jira).
Knowledge of common patterns and algorithms.
Experience in web applications (JavaScript, TypeScript).
Experience in video game development.
Familiarity with the functionality and capabilities of modern versions of Java (up to Java 21).
Understanding of functional programming approaches in Java using Vavr (formerly Javaslang).
Salary to receive
To agree