Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Java Software Engineer (Lisbon).
Portugal Jobs Expertini

Urgent! Senior Java Software Engineer (Lisbon) Job Opening In Lisbon – Now Hiring Tiger Resourcing Group

Senior Java Software Engineer (Lisbon)



Job description

Contract Java Software Engineer (Back-end)

  • Client is a global technology company in the payments industry
  • Contract- 6 to 12 months
  • Lisbon/Hybrid – 3 days travel to office
  • 7+ years experience
  • Mandatory skills - Java, J2EE, Springboot, JUnit, Oracle, Microservices architecture with design patterns emphasizing on latency, scalability and resiliency.

    Overview

    Client is seeking a Senior Software Engineer (Back-End) to help shape the future of payment technologies.

    In this role, you will drive the development of cutting-edge applications that are transforming the way payments are made.

    We're looking for a passionate engineer who is customer-obsessed, deeply analytical, and thrives in fast-paced environments.

    The ideal candidate brings an entrepreneurial mindset, a strong grasp of front-end technologies, and a commitment to building intuitive, secure, and high-performance user experiences.

    Our team embraces Agile methodologies, modern design principles, and a relentless focus on delivering exceptional solutions that delight our customers.

    Role:

  • Act as a hands-on developer, writing high-quality, secure, modular, and testable back-end code.
  • Lead the design, implementation, and successful delivery of complex engineering initiatives within the program.
  • Take full ownership of your team’s software, with deep understanding of its runtime behavior, dependencies, and infrastructure, including operating systems and build processes.
  • Evaluate, introduce, and deploy emerging technologies to optimize performance, scalability, and maintainability.
  • Architect and maintain technical roadmaps while mentoring development teams on best practices and new technology adoption.
  • Contribute across the full software development lifecycle—including architecture, coding, testing, documentation, and deployment.
  • Collaborate effectively with global teams through clear communication and cross-functional engagement.
  • All About You:

  • Strong foundation in algorithms, data structures, and core computer science principles.
  • Proven experience with object-oriented programming and software design patterns.
  • Proficiency in multiple modern back-end and full-stack technologies such as Java, J2EE, Springboot, JUnit, Oracle, Microservices architecture with design patterns emphasizing on latency, scalability and resiliency.
  • Exceptional written and verbal communication skills in English.
  • Strong analytical and problem-solving capabilities.
  • Hands-on experience in Agile software development environments.
  • Skilled in CI/CD pipelines, and DevOps practices.
  • Experience designing scalable, fault-tolerant platforms resilient to infrastructure-level failures.
  • Practical experience using strangulation patterns and anti-corruption layers to refactor and migrate monolithic systems into decoupled services.
  • Deep understanding of modern software engineering principles such as SOLID, DRY, and Single Responsibility Principle (SRP).
  • Bachelor’s degree in computer science or a related technical field.
  • Role:

    The ideal candidate is a hands-on developer with considerable experience in application-layer development and user interface implementation for both web and mobile web applications.

    As a Consultant in the Emerging Payments Technology team, you will be responsible for clarifying requirements, designing and implementing the application and web services logic, as well as the user interface requirements across multiple products, services, and devices.

    Working within an Agile development methodology, you will collaborate with other engineers and work closely with the team technical lead to deliver an exceptional user experience to our customers.

    In addition you'll have the opportunity to work with new frameworks and technologies, assist with prototyping and proof-of-concepts, participate in code reviews, and help ensure a high level of code quality from the team.

    All About You:

  • Strong communication skills, both verbal and written, with strong relationship, collaborative and organization skills
  • 5+ years’ experience translating functional product requirements into application-layer code, and visual designs into functional user interfaces within traditional web applications
  • Java, J2EE, Spring Framework (Spring MVC, Spring Security, Aspects, etc.), JPA, JSF, JUnit, Web Services (SOAP & REST), JSON/XML, JBoss, Log4j, Eclipse STS, SQL, Oracle DB Server
  • HTML5, CSS3, JavaScript, AngularJS, KarmaJS, jQuery
  • Experience working with API development (REST & SOAP)
  • In addition to the above skills, the following experience is highly desirable:

  • Test Driven Development (TDD)
  • Continuous Delivery, Continuous Integration and other processes assisting development workflow
  • Experience with implementing web service security
  • E-commerce experience
  • Education:

    Bachelor's Degree in Information Technology, Computer Science, or Management Information Systems, or equivalent combination of relevant experience and education


    Required Skill Profession

    Computer Occupations



    Your Complete Job Search Toolkit

    ✨ Smart • Intelligent • Private • Secure

    Start Using Our Tools

    Join thousands of professionals who've advanced their careers with our platform

    Rate or Report This Job
    If you feel this job is inaccurate or spam kindly report to us using below form.
    Please Note: This is NOT a job application form.


      Unlock Your Senior Java Potential: Insight & Career Growth Guide