Senior Java Developer
Hybrid in Portugal: Distrito de Lisboa, Lisbon
Java
& 3 others
Portugal: Distrito de Lisboa, Lisbon
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