Tech Lead Java Engineer
Vigil
- Portugal Brasil
- Permanente
- Horário completo
- Lead a payments area development team, including Java backend, React/NextJS frontend, and QA automation engineers.
- Serve as a Java backend development expert and actively contribute to the project's development, maintenance, and support.
- Ensure timely completion of tasks and delivery of projects to the highest standards.
- Make informed architectural decisions.
- Collaborate with architects, analysts, business representatives, and infrastructure specialists to develop technical solution proposals, covering implementation, deployment, support, and troubleshooting.
- Engage with business stakeholders to understand their challenges.
- Gain proficiency in all team technologies, providing assistance as needed.
- Plan and execute necessary Proof of Concepts when needed.
- Adhere to Agile (Scrum) practices.
- Offer guidance to developers and projects, mentor junior team members.
- Experience in leading development teams.
- + 5 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 settings
- Analytical thinker with strong creative problem-solving abilities.
- Strong English communication skills, both written and verbal
- Familiarity with NoSQL databases, particularly MongoDB, is advantageous.
- Skills in developing back-office applications with JS, NodeJS, and React are beneficial.
- 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 to travel