logo

JobNob

Sua carreira. Nossa paixão.

Senior Java Software Engineer


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

Todos os direitos reservados