Senior Java Software Engineer
5 days ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
We are seeking a Senior Java Software Engineer to develop innovative payment optimization solutions using AI, working partly onsite in Lisbon.
Join our Payment Optimization program to develop advanced AI-driven payment technologies. As a Senior Software Engineer, you will drive design and implementation efforts, ensuring
- quality, secure code and collaborating globally. Apply now to contribute to innovative payment solutions and grow your career.
Responsibilities
- Write
- quality, secure, modular, and testable code - Contribute to software development including design, documentation, and testing
- Facilitate architecture and design decisions
- Introduce, test, and deploy new technologies to optimize services
- Maintain deep ownership of software characteristics, runtime properties, and dependencies
- Communicate and collaborate effectively in a global environment
- Ensure adherence to Agile development processes
- Support continuous integration and delivery practices
Requirements
- Degree in Computer Science or related field
- Strong experience in Java development with 3+ years of related work experience
- Proficiency in Java Microservice Infrastructure and REST API development
- Experience with Spring Boot framework
- Knowledge of unit testing
- Strong foundation in algorithms, data structures, and core computer science concepts
- Evidence of working with
- oriented development and design patterns - Proficiency in multiple modern programming languages such as Java, Python, C++, etc.
- Experience working in Agile environments
- Strong analytical and
- solving skills - Experience with XP, TDD, and BDD software development processes
- Strong verbal and written communication skills in English (B2 level or higher)
Nice to have
- Experience with payment systems and payment domain expertise
- Familiarity with cloud technologies including Iaa
S, Paa
S, No
SQL databases, and serverless - Knowledge of near
- time - Experience with CI/CD pipelines
- Background in scalable,
- tolerant platform design and distributed systems operations in a Dev
Ops model
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the Linked
In Learning library and 22, 000+ courses - Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and Linked
In
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Information Technology, Engineering, and Business Development
- Industries: Software Development, IT Services and IT Consulting, and Banking
Referrals increase your chances of interviewing at EPAM Systems by 2x
Get notified about new Senior Java Software Engineer jobs in Lisbon, Lisbon, Portugal.
Related roles
- Tech Lead (Software Development) | Consulting Financial Services | Lisboa
- Senior Frontend Developer – Hybrid (Lisbon, Coimbra, Porto)
- Senior Java Backend Developer (m/f) - Hybrid (Lisbon)
- Informações detalhadas sobre a oferta de emprego
Empresa: EPAM Systems Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 8. 10. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!