We are looking for a Middle Java Developer to join our team. As a Java Developer, you will be responsible for developing high-quality software applications using Java, Spring, and ReactJS. You will work on exciting projects, collaborating with cross-functional teams to deliver innovative solutions. This role offers an excellent opportunity to contribute to the development of cutting-edge applications and gain hands-on experience in a fast-paced environment.
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.
Want more jobs like this?
Get jobs in Bahía Blanca, Argentina delivered to your inbox every week.
#LI-DNI
Responsibilities
- Design, develop, and maintain backend applications using Java and related technologies
- Optimize and write advanced SQL queries to handle large volumes of data, ensuring the integrity and efficiency of the databases
- Collaborate with functional analysis teams, QA, and other technical departments to ensure that the solutions meet business requirements
- Conduct code reviews, ensure best development practices, and ensure compliance with software quality standards
- Participate in the planning and design of new features, contributing ideas and improvements to system architectures
- Actively collaborate with the architecture team on technology definitions. Identify and provide solutions to complex problems while ensuring code quality
- Research and solve complex performance and scalability issues
- Ensure proper documentation of the code and the solutions developed
- Stay updated with the latest trends in Java development, relational databases, and telecommunications technologies
- Minimum of 3 years of experience in Java development (J2EE, Spring, Hibernate, JPA, JDBCTemplate from Java, etc.)
- Knowledge and experience in React
- Microservices processing with Spring Boot: WebFlux - RestController - Swagger
- Solid experience in using SQL, with the ability to design and optimize relational databases (PostgreSQL, MySQL, Oracle, PLSQL, etc.)
- Knowledge in the use of version control tools (Git) and agile methodologies (Scrum/Kanban)
- Ability to identify, debug, and resolve complex software issues
- Good communication skills and the ability to work as a team with functional analysts, testers, and other developers
- Experience in microservices development and service-oriented architecture (SOA)
- Knowledge in continuous integration tools (Jenkins, Maven)
- Experience in Code Review and Optimization - SonarQube
- User-level knowledge of OpenShift
- Experience or knowledge in stress testing management: JMeter, Gatling, or similar
- 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