Lead Java Developer
at Epam Systems
Desde casa, Yucatán, Mexico -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Nov, 2024 | Not Specified | 18 Aug, 2024 | 1 year(s) or above | Communication Skills,Elasticsearch,Spark,Technology Trends,Postgresql,Kafka,Testing,Software Design,Computer Science,English,Spring Framework | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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