Insight Global
Location
Rio de Janeiro, RJ | Brazil
Job description
****This is an international position, and we are looking for candidates in the following countries: Brazil, Argentina, Chile, Mexico, Colombia, Ecuador, Peru, Panama, Costa Rico, Honduras, El Salvador, or Jamaica. ****
PLEASE NOTE THAT COMPENSATION IS IN U.S. DOLLARS
Must Haves
- Bachelor’s degree in computer science or foreign equivalent plus ten (10) years of experience as an Architect, Technical Lead, User Interface Developer, Consultant, or Software Engineer.
- 10+ years of experience and expert knowledge of Java (7+) enterprise development and integration middleware development.
- 3+ years of hands-on application architecture experience for large enterprise solutions.
- 7+ years of experience in Java, Spring Core, Spring Integration, Spring Boot, Spring MVC, and Spring Security.
- Strong understanding of Java concurrency, concurrency patterns, and experience building thread-safe applications.
- Extensive web application experience in developing high-scale employee/customer-facing applications.
- Knowledge in Front End technologies: Angular, HTML5, and CSS3; JavaScript development (including object-oriented development).
- Advanced skills in implementing Service APIs (SOAP, REST) with API Management tools such as Apigee, API Gateway.
- Extensive experience delivering microservice-based architecture leveraging APIs, containers, and automation.
- Experience with web service technologies like JAX-RS, JSON, JAXB, JAX-WS, and WSDL.
- Advanced knowledge of highly efficient RDBMS SQL (e.g., DB2, Oracle) and Java integration with it using Spring Data, JPA, Hibernate.
- Experience with NoSQL implementations, a plus (e.g., MongoDB, AWS DynamoDB).
- Experience on cloud-based technologies (Preferred AWS or Kubernetes with OpenShift) and experience building cloud-native applications.
- Extensive hands-on experience with AWS technologies like Lambda, SQS, EC2, and ECS is a plus.
- Expert knowledge in various data integration solutions, messaging, Publish/Subscribe models, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment.
- Experience with messaging products like IBM MQ, RabbitMQ, Kafka, or ActiveMQ.
- Experience in Continuous Integration (CI) / Continuous Deployment (CD) using tools such as Maven, Gradle, Git, Sonar, Jenkins, Jira.
- Hands-on experience with TDD with expertise in Junit5 / Mockito.
- Strong analytical, communication, and team collaboration skills.
- Work as a multi-skilled professional practicing Agile/SCRUM methodology.
- Ability to coach and mentor junior developers as well as teams adopting the platforms
Bilingual English and Spanish
Day to Day Responsibilities:
Job tags
Salary