Job Description: Java Microservices Developer – Calgary
We are seeking a highly skilled Java Microservices Developer to join our team in Calgary. This is a client-facing role, requiring strong coding expertise and the ability to handle direct interactions with stakeholders. The ideal candidate will represent Publicis Sapient at the client’s office and must demonstrate exceptional communication and technical skills. The team is prioritizing candidates who can work onsite at least two days a week
Location: Calgary, AB (2 days onsite per week)
Experience Level: SAL2 (6 to 9 years of experience)
Key Responsibilities
- • Design, develop, and maintain scalable, high-performance Web and API-based applications using Java and Spring Boot.
- • Implement Microservices architecture and ensure seamless integration across modules.
- • Lead and mentor development teams, promoting best practices and coding standards.
- • Conduct code reviews and ensure code quality across the team.
- • Collaborate with product managers, architects, and business stakeholders to gather requirements and deliver robust solutions.
- • Drive technical discussions, create solution designs, and develop proof-of-concepts (PoCs).
- • Optimize application performance, perform profiling, and debug complex issues.
- • Manage deployment processes, containerization using Docker/Kubernetes, and cloud platform integration.
Required Skills and Qualifications
- • Strong hands-on experience in Java, Spring Boot, and Spring Framework.
- • Proficiency in developing RESTful APIs and implementing security using Spring Security.
- • Hands-on experience with Hibernate/JPA for database operations.
- • In-depth understanding of Agile methodologies and the full SDLC.
- • CI/CD implementation experience using Jenkins and tools like Maven or Gradle.
- • Strong grasp of functional programming, multithreading, and concurrency in Java.
- • Experience with JUnit/TestNG and REST Assured for testing.
- • Exposure to message brokers such as Kafka or ActiveMQ (preferred).
- • Knowledge of database design, SQL, and ORM concepts.
- • Excellent communication, problem-solving, and analytical skills.
- • Readiness to learn and adopt new tools and frameworks as per project needs.
Employee Benefits
- • Health insurance
- • Health savings account
- • Dental insurance
- • Vision insurance
- • Flexible spending accounts
- • Life insurance
- • Retirement plan
All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.