Vigil Logo

Vigil

Senior and Mid-Level Java Engineer

Posted 22 Days Ago
Remote
Mid level
Remote
Mid level
The Mid-Level Java Engineer will develop and maintain payment solutions while collaborating with a scrum team to enhance usability and efficiency. Responsibilities include designing RESTful services, resolving issues during incidents, and participating in Agile processes, all while ensuring standard-compliant project execution.
The summary above was generated by AI

SUMMARY:

As a Mid-Level Java engineer, you will be creating new and maintaining existing microservices for a new payments solution for the payments area of our client, taking part in architectural design decisions and communicating closely with frontend developers, testers and business analysts who are also part of the same scrum team. 

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 payment solutions.
  • 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:

  • + 4 years of experience as a Java developer in diverse software projects
  • Proficient in Java 11+, Spring framework, and SQL, with a preference for MySQL
  • Experienced in Java-based ORMs, particularly JPA/Hibernate
  • Skilled in designing and implementing RESTful web services and clients
  • Strong understanding of Java concurrency and multithreading concepts
  • Familiar with Maven and Linux environments
  • Knowledgeable in asynchronous messaging, specifically Kafka
  • Proficient with CI tools and automation, notably Gitlab
  • Committed to producing high-quality, robust software
  • Experienced in Agile development, specifically with Scrum
  • Capable of JVM monitoring, performance tuning, and troubleshooting Java applications in production
  • Analytical thinker with strong creative problem-solving abilities.
  • Ability to work well under pressure and deadlines
  • Strong English communication skills, both written and verbal

AWESOME BUT NOT REQUIRED:

  • Experience building highly transactional, high-volume distributed server applications
  • Experienced with distributed caching technologies, such as Hazelcast or Redis.
  • Practical knowledge of Docker and Kubernetes
  • Familiarity with the Quarkus framework
  • Experience in developing back-office applications with JavaScript frameworks like React or Angular
  • Experience 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 mistakes
  • An Agile environment where your ideas are welcome
  • The possibility to grow and experience different projects
  • Ongoing Training & Mentoring
  • The possibility of travel

- ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL BASED ONLY

Top Skills

Java

Similar Jobs

7 Days Ago
Remote
New Delhi, Delhi, IND
Mid level
Mid level
Edtech • Database
The Tech Lead will independently develop Java-based modules, enhance existing systems, fix bugs, and innovate new tools while managing multiple projects creatively and flexibly. The role requires solving complex enterprise challenges and collaboration across teams.
Top Skills: J2EeJava
Yesterday
Remote
2 Locations
Senior level
Senior level
Cloud • Hardware • Internet of Things • Other • Software • Semiconductor • Utilities
The Java Fullstack Developer will design and develop microservices and tools for 5G technologies, engage in all Agile development lifecycle stages, and foster continuous improvement in software solutions within a distributed environment.
Top Skills: JavaJavaScript
10 Days Ago
Remote
India
Senior level
Senior level
Software
The Senior Java Developer will be responsible for building scalable and performant enterprise-level systems, mentoring other engineers, and ensuring alignment with client goals using an Agile mindset. They will utilize expertise in various technologies to drive revenue and market share for digital businesses.
Top Skills: Java

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account