Job Description
What is the opportunity?
As our Java developer, you'll build high-performance, scalable business applications.
What will you do?
o Contribute to all phases of the development cycle.
o Design, develop and deliver high volume, low latency applications for critical systems.
o Write well-designed, testable and efficient code.
o Ensure designs meet specifications.
o Support continuous improvement by investigating alternatives and technologies, and presenting them for architectural review.
What skills do you need?
o Demonstrated practical experience in software development.
o Demonstrated work experience in Java development.
o Practical experience in application design and development using Java platforms.
o Object-oriented analysis and design using common design patterns.
o Deep knowledge of Java.
o Experience working/designing microservices.
o Good knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate). Knowledge of NoSQL is valued.
o Experience with Spring Framework.
o Experience in test-driven development.
o Knowledge of AWS is valued.
o Mastery of code version control tools, such as Git.
o Ability to work independently.
o Ability to work as a team.
Candidates must meet the following requirements:
- Experience: Minimum of 7 years of professional experience.
- Technical skills: Experience in distributed systems, scalable solutions in AWS, design, implementation and maintenance of high-performance systems (high-performance and high-transactions), reliability and real-time processing.
- Artificial Intelligence: Using AI tools in your daily workflow.
- Quality: Focus on high-quality deliverables.
- Technology: Mastery of the specific technology required in your most recent jobs.
- Academic training: Professionals graduated from Technical/Engineering/Bachelor degrees.
- Location: Residents in Argentina, Uruguay or Chile.
- Advanced English level solid b2 or c1+
Days and Hours of Work: Monday to Friday from 9 a.m. to 6 p.m. of the country in which he resides.
100% Remote.",