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.
#LI-DNI
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
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
Nice to have
Certifications in Java or related technologies
We offer
Career plan and real growth opportunities Unlimited access to LinkedIn learning solutions International Mobility Plan within 25 countries Constant training, mentoring, online corporate courses, eLearning and more English classes with a certified teacher Support for employees initiatives (Algorithms club, toastmasters, agile club and more) Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more) Flexible work schedule and dress code Collaborate in a multicultural environment and share best practices from around the globe Hired directly by EPAM & % under payroll Law benefits (IMSS, INFONAVIT, 25% vacation bonus) Major medical expenses insurance: Life, Major medical expenses with dental & visual coverage (for the employee and direct family members) 13 % employee savings fund, capped to the law limit Grocery coupons 30 days December bonus Employee Stock Purchase Plan 12 vacations days plus 4 floating days Official Mexican holidays, plus 5 extra holidays (Maundry Thursday and Friday, November 2nd, December 24th & 31st) Monthly non-taxable amount for the electricity and internet bills EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.