Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Java Developer

Merican Inc - 2 emplois
Vancouver, BC
Temps plein
Exécutif

Role: Senior Java Developer

Location: Vancouver-Hybrid onsite

Duration: Fulltime

Experience and Skillset:

  • Analyzes, designs, develops, implements, documents, and maintains applications systems, working on moderately complex to highly complex work tasks or project assignments.
  • Gathers, analyzes, and translates business and non-functional requirements into a solution design. May lead meetings to define business requirements and technical solutions. Executes tasks, estimates resources, establishes timelines, and prioritizes work.
  • Designs, develops specifications, and maintains application code in accordance with the current development and project management methodologies and practices.
  • Manages work assignments according to current project methodologies or as directed.
  • Consults with Quality Assurance and Business Analysts in the development and execution of test plans.
  • Provides technical assistance and problem resolution for assigned systems, lead resolution of production support problems in accordance with problem management policies/procedures. Coordinate with vendors for problem resolution and change requests.
  • Ensures that applications changes follow change management policies and procedures.
  • Provides technical guidance to ensure that installed systems are working effectively and that proposed systems will meet the organization's future needs.
  • Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable software applications and services.
  • Identifies and provides recommendations for system process improvements.
  • Ensures smooth implementation of new technologies and vendor integrations by using their expertise on their assigned domains and interfaces
  • May act as a source for direction, training, and guidance for less experienced departmental staff.
  • Deep understanding of development and deployment of Cloud based solutions

Qualifications:

  • Bachelor's degree in computer science/information technology, or in a related technical field or equivalent technology experience.
  • Minimum 8 years of progressively responsible, post-baccalaureate work experience designing, developing, and implementing computer software projects in a web services-based environment utilizing open-source services framework
  • Minimum 8 years' experience in OO design patterns and coding best practices - mainly in Java development
  • Experience must include programming APIs adhering to microservices architecture; Java/J2EE; Hibernate; Spring boot technologies; Spring MVC, Spring Kafka, JSP; AJAX; JavaScript; XML and XML parsers; SOAP/REST web services
  • Experience must include working knowledge of Kafka or any of the event streaming technology
  • Develops code, techniques and processes that interfaces with middleware, including: ETL, ESB, Web Services, SOAP, and XML
  • Proven expertise of networking concepts/protocols -TCP/IP, HTTP, SMTP, etc.
  • Experience with other tools, languages - REST, MVC, Tomcat, JavaScript, HTML, CSS, Maven, Ant is a plus
  • 4+ years data base design / development experience in RDBMS platforms (SQL Server, Oracle), experience with NoSQL DB design/development preferred
  • Experience in ETL transformations, Enterprise Service Bus (ESB) Technology is a plus
  • Experience & working knowledge in AWS Services (AWS Docker ECS, AWS Application load balancer, S3) is a plus
  • Experience with logging and monitoring tools like Datadog, Splunk, etc.
  • Excellent presentation, verbal, written, interpersonal and listening skills
  • Strong interpersonal and leadership skills including collaboration, facilitation, and negotiation
  • Challenges the status quo, champions change and influences others to change

Partager un emploi :