Vigil Logo

Vigil

Mid-Level Java Engineer

Posted 2 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

2 Days Ago
8 Locations
Remote
578,950 Employees
Mid level
578,950 Employees
Mid level
Big Data • Cloud • Logistics • Machine Learning • Retail
The Senior Software Engineer at Walmart will design, develop, and maintain Java Spring Boot applications and C# solutions, lead operations and support activities while troubleshooting production issues, and guide junior developers. They will also work on creating scalable cloud microservices for the IoT platform, ensuring compliance with architecture and design standards.
13 Days Ago
New Delhi, Delhi, IND
Remote
36 Employees
Mid level
36 Employees
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.
19 Days Ago
17 Locations
Remote
2,147 Employees
Junior
2,147 Employees
Junior
Software
The Software Engineer will be responsible for understanding and clarifying requirements, collaborating on software specifications, influencing architectural decisions, implementing high-quality code, and maintaining micro-services. They should have deep knowledge of Java and modern development practices, including CI/CD, testing, API design, and databases. Knowledge of VOIP technologies and Linux is a plus.

What you need to know about the Dublin Tech Scene

From Bono and Oscar Wilde to today's tech leaders, Dublin has always attracted trailblazers, with more than 70,000 people working in the city's expanding digital sector. Continuing its legacy of drawing pioneers, the city is advancing rapidly. Ireland is now ranked as one of the top tech clusters in the region and the number one destination for digital companies, with the highest hiring intention of any region across all sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account