XX
Senior Java Full Stack DeveloperCogencyCalgary, Alberta, Canada
XX

Senior Java Full Stack Developer

Cogency
  • CA
    Calgary, Alberta, Canada
  • CA
    Calgary, Alberta, Canada

Über

Job Title: Senior Java Full Stack Developer (Java / Spring Boot / Microservices / Kafka / React)
Work Location: Calgary – 4 days onsite per week (mandatory)
Job Summary
We are seeking a highly skilled Senior Java Full Stack Developer to join our team at the Client ODC. The ideal candidate will have strong backend expertise in Java, Spring Boot, Microservices, and Kafka, along with solid front-end development experience using React. This role requires hands-on development, system design capabilities, and the ability to work in a collaborative, fast-paced environment.
Key Responsibilities
Design, develop, and maintain scalable and high-performance applications using Java and Spring Boot
Develop RESTful APIs and microservices-based architectures
Implement event-driven solutions using Kafka
Build responsive and efficient user interfaces using React
Participate in system design discussions and architecture reviews
Ensure code quality through unit testing, code reviews, and adherence to best practices
Monitor application performance, troubleshoot issues, and optimize systems
Collaborate with cross-functional teams including business, QA, DevOps, and other developers
Follow Agile/Scrum methodologies and SDLC best practices
Required Technical Skills
Java
Strong understanding of Object-Oriented Programming (OOP) principles
Hands-on experience with Collections and Exception Handling
Proficiency in Java 8 features (Streams, Lambdas)
Knowledge of Design Patterns
Understanding of Garbage Collection and memory management
Spring Boot
Dependency Injection (DI)
REST API development
Configuration Management
JPA / Hibernate
Unit and integration testing
Microservices
Service design and decomposition
Inter-service communication (REST, messaging)
Resilience patterns (Circuit Breaker, Retry, etc.)
Observability (logging, monitoring, tracing)
Kafka
Topics, Producers, Consumers
Consumer Groups
Kafka Cluster architecture
Replication concepts
Kafka monitoring and troubleshooting
React
Component design and architecture
State management
React Hooks
Performance optimization techniques
Qualifications
Bachelor's degree in Computer Science, Engineering, or related field
7+ years of experience in Java full stack development
Experience working in enterprise-scale environments
Strong analytical and problem-solving skills
Excellent communication and teamwork skills
  • Calgary, Alberta, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.