Skip To Main Content
backBack to Search

Senior Java Developer

Hybrid in Portugal: Distrito de Lisboa, Lisbon
Java
& 3 others

We are seeking a seasoned Senior Java Developer to join our team in Lisbon.

You will be part of a collaborative team focused on developing secure and scalable microservices using Java and Spring. This role requires you to work in the Lisbon office 2-3 times per week.

If you are passionate about building high-performance applications, we encourage you to apply!

Responsibilities
  • Develop microservices using Java and Spring
  • Create high-performance applications that are secure and scalable
  • Collaborate with team members on software design and architecture
  • Participate in agile development processes
  • Utilize best practices in software development and testing
  • Conduct code reviews and provide constructive feedback
  • Engage in troubleshooting and debugging applications
Requirements
  • 3+ years of experience in Java programming
  • Strong background in software engineering
  • Proficiency in Java/Spring and RESTful APIs
  • Problem-solving skills and ability to think critically
  • English skills at a B2 level or higher
Nice to have
  • Experience with Jenkins, Splunk, Apache Kafka and Redis
  • Knowledge of client-server architectures
  • Familiarity with low-level protocols and threads
  • Understanding of event-driven architectures
  • Skills in databases, messaging, caches, API gateways, networking, pipelines, etc.
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn 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 LinkedIn