Description
SUMMARY:
As a Senior Java engineer, you will be responsible for designing, developing, and maintaining the backend systems and infrastructure.
We are looking for candidates who are as excited about pushing their own development and working with cutting-edge technologies on a geographically distributed team where most of the communication is happening online.
WHAT WILL YOU BE DOING:
Developing, maintaining, and supporting applications.Collaborating in squads or working independently as needed.Engaging with business stakeholders to understand their challenges.Coordinating with architects, analysts, and other specialists for technical solution proposals.Scoping and executing Proof of Concepts as required.Identifying and resolving issues during incidents.Participating in Agile (Scrum) processes: attending meetings, reporting progress, and estimating tasks.Ensuring timely and standard-compliant task/project completion.Offering ideas to enhance application usability and efficiency.Assisting other developers and contributing to different projects as necessary.Providing flexible support for applications during key events, in rotation with the team.
WHAT WE ARE LOOKING FOR:
Strong English communication skills, both written and verbal+ 5 years for Senior / +3 years for Mid of experience as a Java developer in diverse software projectsProficient in Java 11+, and Spring framework.Advanced knowledge of SQL, preferably with Oracle databases and PostgresqlExperienced in Java-based ORMs, particularly JPA/HibernateSkilled in designing and implementing RESTful web services and clientsStrong understanding of Java concurrency and multithreading conceptsFamiliar with Maven and Linux environmentsKnowledgeable in asynchronous messaging, specifically KafkaProficient with CI tools and automation, notably GitlabCommitted to producing high-quality, robust softwareExperienced in Agile development, specifically with ScrumCapable of JVM monitoring, performance tuning, and troubleshooting Java applications in productionAnalytical thinker with strong creative problem-solving abilities.Ability to work well under pressure and deadlines
AWESOME BUT NOT REQUIRED:
Experience building highly transactional, high-volume distributed server applicationsExperience with NoSQL (MongoDB)Practical knowledge of Docker and KubernetesExperienced with monitoring tools, such as Grafana, Prometheus.Experience in developing back-office applications with JavaScript frameworks like React or AngularExperience in the Online Gaming or Payments industry
WHAT’S IN IT FOR YOU?
Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues and help create our company culture A culture in which we don’t criticise failure but ensure we learn from our mistakesAn Agile environment where your ideas are welcome The possibility to grow and experience different projectsOngoing Training & Mentoring The possibility of travel
- ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL BASED ONLY