Lead Java Developer

at  Epam Systems

Desde casa, Yucatán, Mexico -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Nov, 2024Not Specified18 Aug, 20241 year(s) or aboveCommunication Skills,Elasticsearch,Spark,Technology Trends,Postgresql,Kafka,Testing,Software Design,Computer Science,English,Spring FrameworkNoNo
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 Developer to join our team at a leading US company specializing in business information, analytics, and outsourcing services.
The ideal candidate will bring strong Java development skills and experience in Spring framework and microservices architecture to help us innovate and improve our products. Our agile team environment emphasizes TDD, pair programming, and XP processes.

REQUIREMENTS

  • Minimum of 5 years in software design, development, and testing
  • At least 1 year in a relevant leadership role
  • Bachelor’s degree in Computer Science or a related field
  • Profound knowledge of Spring framework
  • Proficiency in microservice architecture
  • Strong written and verbal communication skills
  • Capability to work independently with general direction
  • Commitment to staying current with emerging technology trends
  • Proficiency with Kafka and Elasticsearch
  • Knowledge of GCP (DataFlow)
  • Experience with Spark and PostgreSQL
  • Demonstrated ability to tackle complex problems
  • Willingness to collaborate closely with others
  • Experience in an agile development setting
  • Keen attention to detail
  • Fluent in English at a B2+ level

Responsibilities:

  • Lead the design, development, and maintenance of Java applications
  • Implement and manage microservices using the Spring framework
  • Work with cross-functional teams to establish and meet project objectives
  • Develop clean, scalable, and efficient code
  • Engage in code reviews and enhance team knowledge-sharing
  • Adhere to TDD and XP practices within an agile development framework
  • Enhance application performance and scalability
  • Troubleshoot and resolve technical issues
  • Provide mentorship to junior developers
  • Drive the continuous enhancement of our development processes


REQUIREMENT SUMMARY

Min:1.0Max:2.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science or a related field

Proficient

1

Desde casa, Mexico