Senior Java Developer

at  Epam Systems

Desde casa, Yucatán, Mexico -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jan, 2025Not Specified31 Oct, 20245 year(s) or aboveSql Server,Java,Ec2,Docker,Ecs,Continuous Delivery,Data Structures,Continuous Improvement,Computer Science,Transactional Systems,Kafka,Analytical Skills,Design Patterns,Spring,Web Services,Spark,Rest,Aws,KubernetesNoNo
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 highly experienced Senior Java Developer to join our dynamic team of professionals in building robust, scalable backend systems and web services.
As a senior member of the team, you will collaborate with developers of various expertise, embrace cutting-edge technologies, and champion best practices in software design and DevOps.

REQUIREMENTS

  • Bachelor’s or Master’s degree in computer science or a related technical field, or equivalent professional experience
  • 8+ years of backend software engineering experience
  • 5+ years of experience in developing and supporting web services in a highly available transactional environment
  • Strong technical skills in Java, Spring, and REST/JSON API design and development
  • Proficiency in algorithms, data structures, design patterns, multi-threading, concurrency, caching, and distributed systems
  • Experience with AWS development; AWS Lambda, ECS, EC2, S3, RDS, and Kubernetes knowledge preferred
  • Experience with Datastores in AWS; familiarity with Aurora and SQL server is a plus
  • Understanding of high-volume transactional systems, microservice design, or data processing pipelines using technologies such as Docker, Kafka, Kinesis, or Spark
  • Experience with continuous delivery, automated deployments, and related engineering practices
  • Agile practitioner with a strong ability to learn and adapt to new technologies
  • Strong interpersonal, problem-solving, and analytical skills
  • A customer-focused approach and readiness to embrace change for continuous improvement

Responsibilities:

  • Participate in a collaborative development environment, fostering continuous improvement
  • Write clean, maintainable, and optimized code by applying software design principles and computer science fundamentals
  • Adopt cloud and serverless technologies to simplify and scale solutions
  • Debug, test, deploy, and manage the lifecycle of code alongside the team
  • Develop cloud-native solutions to enhance platform robustness and cloud infrastructure
  • Drive platform engineering features and advocate for a DevOps culture across the organization
  • Coordinate cross-team solutions incorporating diverse perspectives
  • Work closely with product management to define technical project requirements
  • Articulate software implementation and design decisions in technical forums
  • Promote coding best practices through code review participation
  • Mentor junior developers to elevate team capabilities


REQUIREMENT SUMMARY

Min:5.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science

Proficient

1

Desde casa, Mexico