Skip to content
mimi

Enterprise Java Architect

Reveille Technologies,Inc

Mississauga · On-site Full-time Lead 3w ago

About the role

Responsibilities

  • Design and implement microservices architectures using Spring Boot and Spring Cloud.
  • Build and maintain RESTful APIs and web services using SOAP and REST protocols.
  • Architect messaging system integrations using Kafka or RabbitMQ.
  • Lead the development of scalable distributed systems and implement core design patterns.
  • Manage data persistence strategies across RDBMS and NoSQL environments.

Required Skills

  • 18+ years of software development experience with Java/J2EE technologies.
  • Expertise in Spring Framework, specifically Spring Boot and Spring Cloud.
  • Deep understanding of microservices architecture and distributed systems.
  • Proficiency with messaging systems including Kafka and RabbitMQ.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Strong knowledge of RDBMS including Oracle, MySQL, and PostgreSQL.
  • Experience with NoSQL databases like MongoDB and Cassandra.
  • Hands-on experience with CI/CD pipelines and DevOps tools including Jenkins, Git, Maven, and SonarQube.
  • Practical knowledge of containerization using Docker and Kubernetes.

Preferred Skills

  • Experience with front-end technologies such as Angular, React, or Vue.

Skills

AWSAzureCassandraCI/CDDockerGCPGitJavaJ2EEJenkinsKafkaKubernetesMavenMicroservicesMongoDBMySQLNoSQLOraclePostgreSQLRabbitMQRESTSOAPSpring BootSpring CloudSpring FrameworkSonarQube

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free