Senior Back-end Engineer

at  Epam Systems

Desde casa, Yucatán, Mexico -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Dec, 2024Not Specified04 Sep, 20242 year(s) or aboveImplementation Experience,Aws,Graphql,Oauth,Azure,Junit,Communication Skills,Spring Boot,JavaNoNo
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 looking for a Senior Back-end Engineer to work on the Product Data Hub development.
This role requires a highly skilled individual with a strong background in Java and experience in building distributed systems. The successful candidate will have the opportunity to work with a dynamic team and contribute to the design, development, and maintenance of backend services that power our product offerings.

REQUIREMENTS

  • Experience building distributed systems
  • Java, JUnit, and experience with Spring and Spring Boot
  • TDD and BDD testing experience, e.g., Cucumber-JVM
  • Document DB experience, e.g., MongoDB or DynamoDB
  • REST API development
  • Kafka and event-driven services knowledge
  • Experience with GraphQL
  • JWT and OAuth implementation experience
  • Cloud experience in a major provider like AWS, Azure, or GCP
  • Fluent English communication skills at a B2+ level

Responsibilities:

  • Work with onsite/customer team members and stakeholders to build distributed systems that integrate with a larger data and services ecosystem
  • Take full ownership of the SDLC from conception through build and deployment, to ongoing production operational support
  • Work in a true Agile environment and own the solution end-to-end, including deployment, testing, quality, monitoring, and operational excellence
  • Strive for continuous improvement of code quality and engineering practices
  • Anticipate system/application challenges and propose solutions
  • Contribute to story sizing and work estimates for implementation, validation, delivery, and documentation
  • Review user stories to ensure a quality user experience, well-defined acceptance criteria, and thorough test coverage
  • Participate in design and code reviews to ensure quality and testability of feature code
  • Implement build, deployment, and test automation to ensure high quality and enable continuous delivery
  • Adjust positively to quickly changing priorities and shifting goals
  • Understand, leverage, and apply best practices effectively


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Desde casa, Mexico