Senior Java Full Stack Developer

at  EPAM Systems Inc

Remoto, Sicilia, Portugal -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Apr, 2025Not Specified21 Jan, 2025N/ASql,Web Services,Microservices,Javascript,Spring Data,Hibernate,Aws,Kubernetes,Spring Cloud,Working Experience,Spring Batch,Spring Boot,Java,Software Development,JenkinsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are seeking a Senior Java Full Stack Developer to join our team and contribute to the design, development, and maintenance of high-performance, high-volume Java applications. The ideal candidate will work collaboratively with technical leads, business, and system analysts to deliver scalable software solutions that meet business objectives.

REQUIREMENTS

  • 3+ years of relevant working experience in software development
  • Expertise in Java, J2EE, microservices, RESTful APIs, React, Web Services, and JavaScript
  • Proficiency in Spring frameworks such as Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, and AOP, along with Hibernate
  • Background in creating both front-end and back-end solutions as a Full Stack Developer
  • Familiarity with microservices and event-driven architecture
  • Understanding of SQL and NoSQL databases, including DocumentDB
  • Capability to work with cloud environments, specifically Azure and AWS
  • Knowledge of Kubernetes
  • Experience with CI/CD tools like Jenkins and Azure/AWS pipeline

Responsibilities:

  • Collaborate with a team of engineers to develop Java applications
  • Develop software solutions that fulfill requirements
  • Define features and user stories in close cooperation with technical leads
  • Play a key role in resolving production support issues as a subject matter expert
  • Manage medium-sized projects or segments of larger initiatives independently
  • Create applications, system interfaces, and complete software solutions along with documentation like user guides
  • Provide technical support and guidance to junior team members
  • Learn and contribute to our complex platform rapidly
  • Ensure code quality through development and review
  • Handle modest day-to-day support duties


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remoto, Portugal