Java Full-Stack Developer
EPAM Systems
Java Full-Stack Developer Description
We are seeking a highly skilled and motivated Java Full-Stack Developer to join our dynamic team.
In this role, you will be responsible for designing, implementing, and maintaining complex web applications using a variety of technologies and tools. You will work closely with product teams, and other stakeholders to deliver scalable and efficient solutions that meet business requirements.
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.
#LI-DNI
Technologies
- Server side: Java/Kotlin, Spring, Spring Boot, REST, GraphQL
- CICD: Jenkins, Git, Cucumber, Karate
- Cloud: Amazon Web Services (AWS), Docker, Kubernetes
- Front-end side: React, TypeScript
Responsibilities
- Take a whole systems approach to analyze use cases and design integrated solutions
- Implement and maintain solutions applying standard engineering methodologies
- Research and recommend frameworks, and architectural/code design patterns
- Creatively test and maintain software applications, and related systems
- Participate in design and code reviews
- Partner with Product to refine business requirements
- Collaborate with peers across regions
- Seek and share domain and industry knowledge to improve engineering practices
- Advocate for operational excellence and project quality
- Report on status of high-visibility projects to leadership
- Seek opportunities to improve customer experiences
- Guide other engineers in designing maintainable, testable, and observable software
Requirements
- 2+ years of experience in software development
- Proficiency in the Spring / Spring Boot stack
- Experience with AWS
- Competency in CI/CD using Jenkins
- Familiarity with GitHub
- Understanding of features and facilities for integration among applications, databases, and platforms
- Skills in communication to connect different components forming fully functional solutions to business problems
- Knowledge of software testing, monitoring, and alerting to ensure system resilience and scalability
- Capability to work with multi-functional teams to enhance engineering practices
- Proven track record of solving complex issues within the engineering domain
- Flexibility to partner with various stakeholders to refine and achieve business requirements
- Ability to enthusiastically improve customer experiences and operational excellence through high-quality project delivery and system design
We offer
- Connectivity Bonus (15,000 ARS are paid with a salary receipt at the end of each month as a non-wages concept)
- Medicina Prepaga (It covers the collaborator and direct family group)
- Paternity Leave (Two additional days are added to what is established by law, total of 4 days)
- Discounts card
- English Training (English lessons, twice per week)
- Training Program (Access to multiple customized training plans according to the needs of each role within the company)
- Marriage bonus (The company doubles the allowance established by law that ANSES offers)
- Referral Program (Referral bonus is paid when the referral of a collaborator joins the Company)
- External Agreements and Discounts
- Vacations: 14 calendar days a year
By applying to our role, you are agreeing that your personal data may be used as in set out in EPAMĀ“s Privacy Notice and Policy.