About the Role
Requirements
Application Consultant (Senior Java Developer) Regina, SK
DUTIES / RESPONSIBILITIES:
Design, develop, and maintain Java EE applications and services.
Create and optimize SQL queries and database structures.
Work on projects involving XML, REST, and SOAP-based web services.
Collaborate with cross-functional teams to gather requirements, architect solutions, and deliver high-quality software applications.
Troubleshoot and debug complex issues within the applications, including performance optimization.
Participate in code reviews to ensure code quality and adherence to coding standards.
Mentor and provide guidance to junior developers.
SKILLS / EXPERIENCE REQUIRED:
5+ years of experience in Java EE development.
Proficiency in SQL for database design and query optimization.
Strong knowledge of REST and SOAP-based web services.
Familiarity with relevant tools and frameworks (e.g., Spring, Hibernate).
Experience with source control systems (e.g., Git) and build tools (e.g., Maven).
Understanding of software development methodologies (e.g., Agile, Scrum).
Demonstrate practical expertise in implementing DevOps practices to automate deployment, optimize continuous integration, and facilitate continuous delivery processes.
DESIRED SKILLS / EXPERIENCE:
Experience with microservices architecture is a plus.
Familiarity with cloud platforms (e.g. Azure, AWS) is beneficial.
Strong understanding of security best practices in application development.
Participation in open-source projects or contributions is a bonus.
Willingness to mentor and guide junior developers as needed.
EDUCATION REQUIREMENT:
Bachelor's degree in Computer Science or a related field.
PREFERRED CERTIFICATIONS:
Oracle Certified Professional (Java SE/EE)
Java EE Architect, or equivalent
Azure Developer Associate
About the Company